2016-12-28 67 views
-2

我不知道是什麼; 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聊天(客戶端 - 服務器)

+2

這是什麼:** ** dsfhskdjl?你的問題是什麼? –

+2

很難告訴你在此輸入。什麼是list_chat? – GhostCat

+1

@YoungMillie這就是「哦,不,SO具有最小長度的問題,別急,我有一個想法......」 –

回答

0

假設list_chatJList,該錯誤會告訴你,你應該使用add()方法時添加Component而不是String。見the API documentation

我想你想添加元素到列表中,它在這個問題的答案中的解釋方式:Adding elements to a JList(但這只是一個猜測,你的問題並不清楚)。

當您更換導致該錯誤與行會發生什麼:

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

我認爲應該工作。

0

猜測:list_chat是某種UI元素,其方法[add()][1]需要一些JComponent作爲參數。

但這在這裏:

"Me : " + txt_chat.getText() 

導致字符串對象。一個字符串不是一個UI組件。

而這就是編譯器告訴你。所以這裏真正的答案是:學會閱讀這些編譯器消息。他們告訴你到底是什麼問題...