java不同对话框间传递参数

来源:百度知道 编辑:UC知道 时间:2024/06/04 02:15:29
现有对话框A,其中有一表格,希望在点击A中一button后弹出对话框B,在B中进行一些参数选择并点击“确定”后,将选择的内容返回至A中,A通过这些参数来判断表格中显示什么内容。
求助:如何将B中选择的参数返回至A?

这很简单呀,
在B框中持有A框的引用就行了,然后在actionPerformed中操作A;
方法很多的,写一个小事例吧
class A extends JFrame{
public JTextField tf_1;
private JButton bt_1;
public A(){
tf_1=new JTextField();
bt_1=new JButton("test");
bt_1.addActionListener(
new ActionListener(){
public void actionPerformed(ActionEvent e){
new b(this);
}
}
);
}

}

class b extends JFrame{
private A a;
private JButton bt;
public b(A a){
this.a=a;
}
private void init(){
bt=new JButton("BT");
bt.addActionLisener(new Actionlistener(){
public void actionPerformed(ActionEvent e){
A.tf_1.setText("B的选择");
}
});
}

}
没有调试过,你自己调试一下再改成你想要的吧,还有其它方法的,这里就不多说了

提示你下哦,用window.opener