以下是一个关于GUI 中监听JTextField 发生改变时的代码段,

private JTextField getGuestPayTextField() {
 if (guestPayTextField == null) {
  guestPayTextField = new JTextField();
  guestPayTextField.setBounds(new java.awt.Rectangle(90, 240,124, 25));
  guestPayTextField.getDocument().addDocumentListener(newDocumentListener() { //
这是个内部类

   public void insertUpdate(DocumentEvente) {
        System.out.println("insertUpdate");
   }

   public voidremoveUpdate(DocumentEvent e) {    

        System.out.println("removeUpdate");
   }

   public voidchangedUpdate(DocumentEvent e) {    

        System.out.println("changedUpdate");
   }
  });

 }
}