如何实现两个窗口间传递数据并显示(jbuilder环境下)
我在做一个从习题数据库中查询题目的小程序,要求它在用户运行后出现主面板(Frame1类的实例),然后用户点击“查询”按钮后创建查询窗口(Frame2类的实例),用户输入查询条件后按“确定”按钮就可以在原面板上显示查询结果。就是这最后一步怎样也完不成,在下初学java,希望大侠指教。
具体代码简写如下:
public class Frame1 extends JFrame implements ActionListener{
......
subMenu4 = new JMenuItem("习题检索");
subMenu4.addActionListener(this);
......
public void actionPerformed(ActionEvent e){
if(e.getSource()==subMenu4){
new Frame2();
}
}
}
public class Frame1 extends JFrame implements ActionListener{
......
jButton1.setText("确定");
jButton1.addActionListener(this)
......
public void actionPerformed(ActionEvent e){
if(e.getSource()==jButton1){
//这里应该怎样做才能在原窗口中显示结果,
//而不是新建Frame1实例?
}
}
}
ps:个人感觉没有指针用真是很痛苦(貌似可以传递对象的引用)......