2012-10-18 62 views
-1

我想問如何在我的客戶端文件中創建的文本域中打印聊天人的姓名。下面是我的服務器文件的代碼片段:從文本域中的服務器文件中打印聊天名稱Java

while (true) { 
       out.println("SUBMITNAME"); 
       name = in.readLine(); 

       if (name == null) { 
        return; 
       } 
       synchronized (names) { 
        if (!names.contains(name)) { 
         names.add(name); 

         } 
         break; 
        } 
       } 
      } 

這段代碼獲取聊友的名字,但我不能在一個文本框顯示出來。非常感謝您的幫助!

+0

什麼類型的「文本字段」? AWT TextField?擺動JTextField? Android的?還有別的嗎?考慮發佈你的問題的細節。 –

+0

嘗試textfield.setText(name); – Jimmy

+0

對不起。這是一個JTextArea。我有單獨的服務器和客戶端(Java)文件。 – cmsl

回答

1

你可以試試jTextArea.append("ChatterName\n")jTextArea.append("ChatterName<br/>"),(我認爲break標籤可能是問題)。

但是一個JList海事組織會更好。

private DefaultListModel defaultListModel = new DefaultListModel() ; 
private JList jList = new JList(defaultListModel) ; 
defaultListModel.addElement(chatterName); 

將一個聊天名稱很好地追加到JList。

+1

兩個好建議 – mKorbel

+0

@mKorbel謝謝 –