GUI:我的java笔记(2)

程序调用机制:
例如:
Button b1=new Button();
Monitor2 bh = new Monitor2();
b1.addActionListener(bh);// 调用事件调用机制的接口
 
 
Class Monitor2 implements ActionListener
{
       public Void actionPerformed(ActionEvent e)
       {
              // 产生一个事件可以对这个事件进行操作,这里应该是按钮的操作
              // 可以通过 e.getActionCommand() 来区分是那一个 button 调用该事件。
       }
}
 
TextField 类:
java.awt.TextField 类用来创建文本对象,文本框
 
TextField 对象同样可以产生 Action (光标在文本框中敲回车)
 
监听器问题: button 类,当按下的时候怎么才能拿到其他控件的属性值,以及更改其他控件的属性值。
 
class TFFrame  extend  Frame
{
      
}
class MyMonitor implements ActionListener{
       TFFrame tf =null;
       public MyMonitor(TFFrame tf)
       {
              this.tf=tf;// 获得窗口类的引用,解决问题。
       }
       ……
}
 
另外一种方法: 使用内部类机制。
 
 
 
 
 
 

你可能感兴趣的:(java基础,职场,休闲)