清除JTextArea中的文本

Igr*_*Igr 2 java swing textarea clear

我正在jPanel上写文字:当我按下按钮时,它会显示关于该按钮的文字,当我按下另一个按钮时会显示有关该按钮的文字,依此类推......

文本区域的创建方式如下:

    JTextArea log = new JTextArea(1,20);
    log.setMargin(new Insets(5,5,5,5));
    log.setEditable(false);
    JScrollPane logScrollPane = new JScrollPane(log);

    add(logScrollPane, BorderLayout.CENTER);
Run Code Online (Sandbox Code Playgroud)

当我显示一些文字:

log.append("No file path specified");
Run Code Online (Sandbox Code Playgroud)

我无法删除以前的文字.例如,如果我按两次相同的按钮,我会得到字符串

"没有指定文件路径指定的文件路径"

我无法清除文本区域以仅显示新字符串.我尝试过:

log.removeAll();
Run Code Online (Sandbox Code Playgroud)

在log.append()之前但没有奏效.

也许这是一个愚蠢的问题,但我没有通过这个问题,所以请小心翼翼地说,只是安慰我:).每一个帮助都是欣赏.

Mad*_*mer 8

使用任何一种log.setText(null)log.setText("")同样的东西

而不是附加文本,你应该尝试log.setText("No file path specified");,它将用新的替换当前内容String(谢谢戴夫)

您可能需要花些时间阅读使用文本组件以获取更多详细信息