JTextArea-JAVA中的退格返回

JTextArea-JAVA中的退格返回,java,swing,Java,Swing,我试图删除JTextArea中文本的特定部分,但我希望它继续(这是一个已连接用户的列表,当他们断开连接时,他们会从列表中删除,然后继续)。就像一堆。有什么想法吗 我试过这个: public void disconnectUser(String username){ jtaConnectedUsers.setText(jtaConnectedUsers.getText().replaceAll( username, "\b" )); } JTextArea将在大多数行的末

我试图删除JTextArea中文本的特定部分,但我希望它继续(这是一个已连接用户的列表,当他们断开连接时,他们会从列表中删除,然后继续)。就像一堆。有什么想法吗

我试过这个:

public void disconnectUser(String username){
        jtaConnectedUsers.setText(jtaConnectedUsers.getText().replaceAll( username, "\b" ));
    }

JTextArea将在大多数行的末尾包含换行符字符串(“\n”)。所以我想你会想要这样的东西:

replaceAll(username + "\n", "")
但是,这对最后一个用户不起作用,因为我认为“\n”不会出现在文件的末尾

因此,更简单的解决方案是使用
JList
。这是一个用于显示项目列表的组件。有关更多信息,请阅读上的Swing教程部分


ListDemo
示例代码将向您展示如何在列表中添加/删除用户。关键是对代码中演示的
DefaultListModel
进行更改。

您使用哪个图形库?