我正在使用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));
但这不会有任何改变。
有没有人知道删除滚动条的方法,除非需要它们?