2015-07-20 131 views
0

我想在TextField上顯示StringbStringbstringChar的數組轉換。如何在JTextField上打印字符串

void setTextField(char s) { 
    stringChar[index] = s; 
    index++; 
    String b = new String(string); 
    System.out.println(b); 
    TextField.setText(b); 
} 

如果我執行代碼,那麼字符串不會顯示在文本字段中。

+2

你能看到'B'控制檯? 'string'的價值是什麼? –

+1

new String(string),什麼是字符串變量?沒有看到您的評論TASK *** –

+0

您可能會阻止事件派發線程。 – Boann

回答

-2

Blockquote JTextArea.setText(string); JTextArea.append(string);

Java文檔:

http://docs.oracle.com/javase/6/docs/api/javax/swing/JTextArea.html

+0

這沒有任何意義。對於我們所知道的他可以將字符串作爲全局變量。其次,你的代碼不在代碼標籤中,現在就是這樣。第三它應該是字符串不是字符串的第2次,因爲字符串是一個類,但字符串是一個變量。 –

+0

不需要改變做他想做的事的方法。他只是錯誤地輸入了一個變量.. –

0

你說:我想告訴串B了對文本字段。字符串b是stringChar數組的一個收斂。

但在你的代碼中寫道:String b = new String(string);

相反的是應該是:String b = new String(stringChar);

此外,您應該重繪文本字段:TextField.repaint();