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