我不知道是什么; s布莱恩,请帮助我掌握
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(客户端 - 服务器)聊天
答案 0 :(得分:0)
假设list_chat
是JList
,错误告诉您在使用Component
方法时应添加String
而不是add()
。请参阅the API documentation。
我认为您希望在列表中添加元素,在此问题的答案中对其进行了解释:Adding elements to a JList(但这只是一个猜测,你是'问题不清楚。
使用以下命令替换导致错误的行时会发生什么:
list_chat.addElement("Me : " + txt_chat.getText());
我认为这应该有用。
答案 1 :(得分:0)
猜测:list_chat是某种具有方法[add()][1]
的UI元素,需要一些JComponent作为参数。
但是这里:
"Me : " + txt_chat.getText()
会生成 String 对象。 String不是UI组件。
这就是编译器告诉你的。所以这里真正的答案是:学会阅读那些编译器消息。他们确切地告诉你问题是什么......