-1

我在netbeans中编码,我的问题是每当我在jtextarea中动态添加文本时,textarea应该根据内容增加它的高度,以便显示完整的内容,我不想要jtextarea的滚动条。我已经关闭了两个滚动条。

       int i=0;
      jtextArea.setText("hello");
      while(i<20){
         jtextArea.setText(jtextArea.getText()+"\nhello");
          i++;
      }
4

1 回答 1

3

行为取决于您使用的布局管理器。例如,JFrame 默认使用 BorderLayout。因此,您可以执行以下操作:

JTextArea textArea = new JTextArea();
frame.add(textArea. BorderLayout.NORTH);

现在文本区域将是框架的宽度,并且会随着您的键入而增长,直到框架上没有更多空间。

我已经关闭了两个滚动条

如果您不想使用滚动窗格,请不要创建滚动窗格。只需将文本区域直接添加到框架中即可。

于 2013-04-18T15:44:55.160 回答