Java課留作業(yè),要求實現(xiàn)“在Frame窗口中設(shè)計一個文本框和一個文本區(qū)域,文本框內(nèi)容改變時,將文本框中的內(nèi)容顯示在文本區(qū)域中”,這個問題可害苦了我,查了好多方法都不行,還是對Java里面的類不了解啊。
解決辦法:
創(chuàng)建文本框時不要用JTextField, 因為這個類里面沒有addTextListener的方法,所以聲明文本框的時候應(yīng)該這樣寫:
java.awt.TextField textField=new java.awt.TextField();
然后再給 textField 加一個監(jiān)聽器
textField.addTextListener(new TextListener(){
public void textValueChanged(TextEvent e){
ta.setText(textField.getText());
}
});
就可以實時在文本域里顯示文本框的改變了。
⊙﹏⊙b汗,這個問題糾結(jié)了好久
感謝koy師兄的鼎力支持和耐心講解,好人啊!