给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就可以了