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;// 得到窗口類的引用,解決問題。
       }
       ……
}
 
另一種方法: 使用內部類機制。
相關文章
相關標籤/搜索