我想实现这样的功能:
电击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好象通不过,请问应该写什么.或者还有其他比较方便的实现该功能的方法?
电击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好象通不过,请问应该写什么.或者还有其他比较方便的实现该功能的方法?
我认为这个地方最好不要写成匿名内部类,还是写一个内部类吧。。