java swing如何得到某个类的实例的调用者的对象,急!!!
publicclassMainFrameextendsJFrame{......privateclassButtonClickedListenerimplementsAc...
public class MainFrame extends JFrame{
......
private class ButtonClickedListener implements ActionListener{
public void actionPerformed(ActionEvent e) {
这里想取得是谁是Mainframe类实例mf的调用者,即在这里如何取到
WelcomeFrame类的运行实例wf,应该如何写代码呢?
}
}
}
public class WelcomeFrame extends JFrame{
.......
WelcomeFrame(){
MainFrame mf=new MainFrame();
}
public static void Main(String[] args)
{
WelcomeFrame wf=new WelcomeFrame();
}
}
或者有什么其他方法实现吗?目的是创建一个WelcomeFrame实例wf(欢迎界面),点击登录按钮后创建一个MainFrame实例mf(主界面),此时隐藏欢迎界面wf,显示主界面mf,经过一系列操作后,点击mf上的一个按钮,返回欢迎界面wf,此时隐藏主界面mf,显示欢迎界面wf,由于主界面上的操作结果需要保留,因此不能把mf给dispose掉,再new一个WelcomeFrame,只能setVisible(false),等下次用户登录再显示出来。卡在这里很久了,希望哪位大神能解决一下,学校里学的java不是很深,都是自己看书自学的,所以应用起来还不是那么自如,先谢过了~分都在这了 展开
......
private class ButtonClickedListener implements ActionListener{
public void actionPerformed(ActionEvent e) {
这里想取得是谁是Mainframe类实例mf的调用者,即在这里如何取到
WelcomeFrame类的运行实例wf,应该如何写代码呢?
}
}
}
public class WelcomeFrame extends JFrame{
.......
WelcomeFrame(){
MainFrame mf=new MainFrame();
}
public static void Main(String[] args)
{
WelcomeFrame wf=new WelcomeFrame();
}
}
或者有什么其他方法实现吗?目的是创建一个WelcomeFrame实例wf(欢迎界面),点击登录按钮后创建一个MainFrame实例mf(主界面),此时隐藏欢迎界面wf,显示主界面mf,经过一系列操作后,点击mf上的一个按钮,返回欢迎界面wf,此时隐藏主界面mf,显示欢迎界面wf,由于主界面上的操作结果需要保留,因此不能把mf给dispose掉,再new一个WelcomeFrame,只能setVisible(false),等下次用户登录再显示出来。卡在这里很久了,希望哪位大神能解决一下,学校里学的java不是很深,都是自己看书自学的,所以应用起来还不是那么自如,先谢过了~分都在这了 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询