當前位置:編程學習大全網 - 編程軟體 - java編寫程序,窗體上有2個名稱為t1和t2的文本域,要求: a。文本框t1的內容發生改變時,t2也發生改變!

java編寫程序,窗體上有2個名稱為t1和t2的文本域,要求: a。文本框t1的內容發生改變時,t2也發生改變!

妳好,如果妳用的是java swing 中的JTextField/JTextArea等,因為swing 中沒有提供TextListener,它需要先添加Document,然後使用addDocumentListener()來添加文本內容監測事件,代碼如下:

t1.getDocument().addDocumentListener(new DocumentListener() {

@Override

public void changedUpdate(DocumentEvent arg0) {

String textoft1 = t1.getText();

t2.setText(textoft1);

}

@Override

public void removeUpdate(DocumentEvent arg0) {

// TODO Auto-generated method stub

}

@Override

public void insertUpdate(DocumentEvent arg0) {

// TODO Auto-generated method stub

}

});

2. 如果妳使用的是AWT中的TextField、TextArea等,則可以直接使用TextListener監測內容變化,代碼如下:

t1.addTextListener(new TextListener() {

@Override

public void textValueChanged(TextEvent arg0) {

String textoft1 = t1.getText();

t2.setText(textoft1);

}

});

以上兩種方法都可以,希望采納,謝謝~

  • 上一篇:Scratch創意編程教學計劃
  • 下一篇:C語言編程題,求大神幫助,謝謝
  • copyright 2024編程學習大全網