我在netbeans中编码,我的问题是每当我在jtextarea中动态添加文本时,textarea应根据内容增加其高度,以便显示完整内容,我不希望滚动条与jtextarea。我已经关闭了滚动条。
int i=0;
jtextArea.setText("hello");
while(i<20){
jtextArea.setText(jtextArea.getText()+"\nhello");
i++;
}
答案 0 :(得分:2)
行为取决于您使用的布局管理器。例如,JFrame默认使用BorderLayout。所以你可以这样做:
JTextArea textArea = new JTextArea();
frame.add(textArea. BorderLayout.NORTH);
现在文本区域将是框架的宽度,并且会在您键入时增长,直到框架上没有更多空间。
我已关闭滚动条
如果您不想使用滚动窗格,请不要创建滚动窗格。只需将文本区域直接添加到框架中即可。