【发布时间】:2014-02-12 20:54:12
【问题描述】:
我正在使用 Netbeans 创建一个 GUI,它使用 JTextAreas 来显示文本内容。 JTextAreas 的内容有时可能足够长以证明滚动条的合理性,但情况并非总是如此。针对这个问题,Netbeans 会自动将 JTextAreas 放入 JScrollPanes。
但是,我的 JTextAreas 高度为 40 像素。由于 preferredScrollableViewportSize 为 [194, 94],因此无论 JTextArea 中的文本有多长,都会显示滚动条。我已将 JTextArea 和包含它的 JScrollPane 的 preferredSizes 设置为 35 像素的高度,但这没有做任何事情。
JTextArea 属性中的 preferredScrollableViewportSize 字段显示为灰色,我无法更改它。从代码中,我可以得到 p>
jTextArea1.getPrefferedScrollableViewportSize()
但没有等效的设置方法。我试过了
jScrollPane1.getViewport().setPreferredSize(new Dimension(10, 10));
但这并没有改变。
有没有人知道在需要时移除滚动条的方法?
【问题讨论】:
标签: java netbeans jscrollpane jtextarea scrollable