问题标签 [jscrollpane]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
15077 浏览

java - JScrollPane 中 JTextArea 上的滚动条不起作用

我无法让 JTextArea 滚动。我不确定你怎么能弄乱 JScrollPane 但我似乎有而且我只是看不到它。这都是一个更大项目的一部分,但下面的代码是我创建 JTextArea 并将其添加到 JScrollPane 的方式。当您在文本区域的边缘之外键入时,滚动条不会出现。将垂直滚动条设置为始终打开会提供一个不执行任何操作的滚动条。

我尝试在构造函数中设置文本区域文本或行和列,但都不起作用。这让我很头疼。有什么想法吗?

0 投票
1 回答
6555 浏览

java - JScrollpane 需要缩小它的宽度

我有一个内部JScrollpane有一个JPanel(并且面板包含一些JLabels)。

我想调整滚动窗格的大小以实际更改其大小(可能低于内部组件的首选大小),而不仅仅是视口的大小。

目标是当用户将滚动窗格缩小得太小时,内部面板优雅地消失(在我的 miglayout 中使用特定的缩小优先级等)。

0 投票
3 回答
2707 浏览

java - 带有 JScrollPane 和原型单元格值的 JList 包装元素名称(用点代替而不是显示水平滚动条),为什么?

我在 JScrollPane 中有一个 Jlist,并且我设置了一个原型值,这样它就不必计算大列表的宽度,而只需使用这个默认宽度。

现在,问题是 Jlist 出于某种原因用点 (...) 替换了元素的结尾,因此永远不会显示水平滚动条。

如何使用“包装”禁用?如果长元素比 Jlist 的宽度宽,那么长元素不会被点替换吗?

我在一个小示例应用程序中重现了这个问题。如果您不明白我的意思,请运行它:

即使您强制水平滚动条,您仍然无法滚动,因为元素实际上并不比宽度更宽,因为点 (...) 环绕。

提前致谢。

0 投票
1 回答
470 浏览

jquery - jScrollPane jEditable DOM 问题

我有一个时髦的问题。

这是我的代码。我运行 getJSON() 以从从 DB 中提取的 PHP 中获取信息,然后用结果填充一个 div。我有 jScrollPane 和 jEditable,因此用户可以向下滚动并单击以编辑任何内容。它有时会起作用,然后不起作用,这让我想知道浏览器是否没有正确解释代码,或者我是否误解了这里的基本 DOM 概念......

然后是 HTML:

感谢世界。

0 投票
2 回答
6185 浏览

jquery - 错误消息:“$(window).width 不是函数”

我正在尝试使用一个名为“Jscrollhorizo​​ntalpane”的 jQuery 滚动条。当我尝试使用它时,我收到以下错误消息:firebug 控制台中的“$(window).width 不是函数”。

我是 jQuery 新手,这样做可能非常基本,但我仍然不知道这意味着什么以及为什么会出现问题。

滚动条与一些文件捆绑在一起,其中一个称为“jScrollHorizo​​ntalPane.js”,我相信它包含滚动条的代码。我尝试用“jQuery”这个词替换 $ 符号(以防发生冲突),但它似乎没有帮助。

在同一页面上添加这一点也很重要,我正在使用另一个 jQuery 滚动条(垂直滚动条,而不是上面提到的水平滚动条),它工作得很好。这个代码不使用 $(window).width 但多次使用 $(window) ...

有任何想法吗?

0 投票
4 回答
20336 浏览

javascript - 加载前隐藏的 iframe 的 Javascript 问题

我有一个页面,其中包含一个iframe使用 Javascript 加载的页面:

索引.html

加载的页面iframe包含一些 Javascript 逻辑,它计算某些元素的大小,以便添加 JS 驱动的滚动条(jScrollPane + jQuery Dimensions)。

myFrame.html

这在 Chrome(可能还有其他 Webkit 浏览器)中有效,但在 Firefox 和 IE 中失败,因为在jScrollPane调用时,所有元素仍然不可见,并且 jQuery Dimensions 无法确定任何元素的尺寸。

有没有办法确保我在被调用之前iframe可见?除了使用to delay ,这是我绝对想避免的。 $(document).ready(...)setTimeoutjScrollPane

0 投票
2 回答
8257 浏览

java - Java JTextPane JScrollPane 显示问题

下面的类实现了一个chatGUI。当它运行正常时,屏幕如下所示:

精美的ChatGUI http://img21.imageshack.us/img21/7177/rightchat.jpg

当我输入大长度的文本时,问题经常出现。50 - 100 个字符 gui 变得疯狂。聊天记录框缩小,如图所示

图片 http://img99.imageshack.us/img99/6962/errorgui.jpg

关于造成这种情况的任何想法?

谢谢你。

PS:下面的附加类是完整的代码。你可以复制它并在你的电脑上编译,看看我的意思。

注意:一旦 GUI 变得疯狂,如果我点击“清除”按钮,历史窗口就会清除,并且 GUI 会再次正确显示。

0 投票
1 回答
2262 浏览

java - Java 1.5 中 JScrollPane 中 JPanel 的大小不正确

我正在制作一个图像加载组件,它由一个包含 JScrollPane 的 JPanel 组成,而 JScrollPane 又包含另一个 JPanel。该组件的作用是允许将图像拖放到其顶部,然后加载图像并将最里面的 JPanel 设置为拖放图像的大小。这反过来会导致滚动条出现并且用户可以滚动图像。这一切都很好。当我尝试将图像自动缩小到外部 JPanel 中的最大可见区域时,问题就出现了。在这种情况下,我将图像的统一比例设置为小于或等于外部 JPanel 的宽度和高度。现在发生的情况是水平和垂直滚动条都显示,表明内部 JPanel 大于可见区域(不应该是这种情况)。我验证了图像是否缩放到适当的尺寸(即尊重最大宽度和高度)。我还验证了如果我将最大高度降低 3 个像素,则不会出现滚动条。

我认为问题是 panel.getWidth() 和 panel.getHeight() 实际上并没有返回子组件可以占用的可见区域(最大区域)。IE。JPanel 周围的边框或类似的东西可能会占用更多的宽度和高度。

我的问题是,我该如何解决这个问题。从功能上讲,我想要的是确定 JPanel 在 JScrollPane 中的最大尺寸,然后将面板设置为该尺寸并在其顶部绘制图像,并确保滚动窗格的滚动条不会出现。现在滚动条设置为 AS_NEEDED。

这是代码的一部分:

谢谢!

0 投票
1 回答
534 浏览

java - 带有滚动窗格的可伸缩 JTextArea

晚上好

如何在 netbeans 中拥有 JTextArea(见图)

替代文字
(来源:hostingpics.net

我的 JTextArea 代码:

谢谢你

0 投票
4 回答
2752 浏览

javascript - jscrollpane 阻止滚动父级

我可以制作 jscrollpne,即使子滚动已到达底部,父窗格也不会滚动。现在,当子滚动到达父级的底部滚动时。我希望父级仅在鼠标超出子级滚动窗格时滚动。