是否可以动态更新 JTextArea?
Is it possible to dynamically update a JTextArea?
我有一个 JTextArea 和一个用于删除所选文本(来自 textArea)的按钮。
RemoveButton.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e) {
String test = textArea.getSelectedText();
textArea.replaceSelection("");
}
});
上面的代码工作正常,但是,当我点击按钮时,文本显示如下:
这里我去掉了第一个和第三个测试。我怎样才能使这个动态更新,以便它显示无间隙的文本?
我可以用剩余的元素调用方法 re-populate JTextArea,但是有更好的方法吗?
你可以试试
textArea.setText(textArea.getText().replaceAll("\n\n",""));
但是,TextArea
可能不是这种用途的最佳组件。如果您想在不同的行上存储输入,Jlist
可能更合适。
我有一个 JTextArea 和一个用于删除所选文本(来自 textArea)的按钮。
RemoveButton.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e) {
String test = textArea.getSelectedText();
textArea.replaceSelection("");
}
});
上面的代码工作正常,但是,当我点击按钮时,文本显示如下:
这里我去掉了第一个和第三个测试。我怎样才能使这个动态更新,以便它显示无间隙的文本?
我可以用剩余的元素调用方法 re-populate JTextArea,但是有更好的方法吗?
你可以试试
textArea.setText(textArea.getText().replaceAll("\n\n",""));
但是,TextArea
可能不是这种用途的最佳组件。如果您想在不同的行上存储输入,Jlist
可能更合适。