首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

给1个按钮添加包含匿名内部类的监听器,该如何解决

2012-01-15 
给1个按钮添加包含匿名内部类的监听器我想实现这样的功能:电击A窗口的1个按钮,打开B窗口,然后通过B窗口修

给1个按钮添加包含匿名内部类的监听器
我想实现这样的功能:
电击A窗口的1个按钮,打开B窗口,然后通过B窗口修改A窗口里的控件.
代码大概这样写(与题目无关部分省略):
class   A   extends   JFrame
{
      JButton   button1;
      JTextField   t1;
      public   A()
          {
                button1=new   JButton( "button1 ");
                t1=new   JTextField();
                button1.addActionListener
                (
                      new   ActionListener()
                      {
                                public   void   actionPerformed(ActionEvent   e)
                                {
                                      B   bwindow=new   B(XXX)
                                }
                      }
                );
          }
}

class   B   extends   JFrame
{
      JButton   button1;
      A   a1;
      public   B(A   ax)
      {
            button1=new   JButton();
            a1=ax;
            button1.addActionListener
            (
                  new   ActionListener()
                  {
                        public   void   actionPerformed(ActionEvent   e)
                        {
                              a1.t1.setText( "12345 ");
                          }
                  }
            );
        }
}

XXX部分写this好象通不过,请问应该写什么.或者还有其他比较方便的实现该功能的方法?


[解决办法]
XXX部分写成A.this就可以了

热点排行