Java 无法将字符串转换为组件

Java 无法将字符串转换为组件,java,Java,我不知道是什么;来吧,请帮帮我,主人 private void btn_sendActionPerformed(java.awt.event.ActionEvent evt) { try { server_writer.write(cmb_server.getSelectedItem() + ":" +txt_chat.getText()); server_writer.ne

我不知道是什么;来吧,请帮帮我,主人

private void btn_sendActionPerformed(java.awt.event.ActionEvent evt) {                                         
    try {
        server_writer.write(cmb_server.getSelectedItem() + ":" +txt_chat.getText());
        server_writer.newLine();
        server_writer.flush();
    } catch (IOException ex){
        System.out.println("Failed");
    }

    list_chat.add("Me : " + txt_chat.getText()); // ERROR
    txt_chat.setText("");
}

*注意:应用程序与Jlist(客户端服务器)聊天假定
list\u chat
Jlist
,错误告诉您在使用
add()
方法时应添加
组件而不是
字符串。看

我想你应该向列表中添加元素,就像这个问题的答案中解释的那样:(但这只是一个猜测,你的问题并不清楚)

将导致错误的行替换为以下内容时会发生什么情况:

list_chat.addElement("Me : " + txt_chat.getText());

我认为这应该行。

猜测:list\u chat是一种UI元素,它有一个方法
[add()][1]
,需要一些JComponent作为参数

但在这里:

"Me : " + txt_chat.getText()
结果生成一个字符串对象。字符串不是UI组件


这就是编译器告诉你的。所以这里真正的答案是:学会阅读那些编译器消息。他们会准确地告诉你问题是什么…

这是什么:dsfhskdjl?你的问题是什么?很难告诉你这个输入。什么是列表聊天?@YoungMillie这是“哦,不,所以有一个最小的问题长度。但是等等,我有个主意…”