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

Java Netbeans JTextArea-更改首选的可滚动视口大小,java,netbeans,jscrollpane,jtextarea,scrollable,Java,Netbeans,Jscrollpane,Jtextarea,Scrollable,我正在使用Netbeans创建一个GUI,它使用JTextAreas来显示文本内容。JTextAreas的内容有时可能足够长,足以支持滚动条,但情况并非总是如此。对于这个问题,Netbeans会自动将JTextAreas放入JScrollPanes中 但是,我的jtext区域的高度为40像素。由于preferredScrollableViewportSize为[194,94],因此无论JTextArea中的文本有多长,都会显示一个滚动条。我已经将JTextArea和包含它的JScrollPane

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

但是,我的jtext区域的高度为40像素。由于preferredScrollableViewportSize为[194,94],因此无论JTextArea中的文本有多长,都会显示一个滚动条。我已经将JTextArea和包含它的JScrollPane的preferredsize设置为35像素的高度,但这没有起到任何作用

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

jTextArea1.getPrefferedScrollableViewportSize()
但是没有等价的集合方法。我试过了

jScrollPane1.getViewport().setPreferredSize(new Dimension(10, 10));
但这并没有改变


除了需要滚动条外,有人知道如何删除滚动条吗?

设置
列和
行属性

见: