Netbeans JTextArea - 更改首选的可滚动视口大小

时间:2014-02-12 20:54:12

标签: java netbeans jscrollpane jtextarea scrollable

我正在使用Netbeans创建一个GUI,它使用JTextAreas来显示文本内容。 JTextAreas的内容有时可能足以证明滚动条的合理性,但情况并非总是如此。对于这个问题,Netbeans会自动将JTextAreas放入JScrollPanes。

但是,我的JTextAreas高度为40像素。由于preferredScrollableViewportSize是[194,94],无论JTextArea中的文本有多长,都会显示滚动条。我已经将JTextArea的preferredSizes和包含它的JScrollPane设置为35像素的高度,但这没有做任何事情。

JTextArea属性中的preferredScrollableViewportSize字段显示为灰色,我无法更改它。从代码中,我可以得到

jTextArea1.getPrefferedScrollableViewportSize()

但没有等效的set方法。我试过了

jScrollPane1.getViewport().setPreferredSize(new Dimension(10, 10));

但这不会有任何改变。

有没有人知道删除滚动条的方法,除非需要它们?

1 个答案:

答案 0 :(得分:1)

设置columnsrows属性

请参阅: