java 关于设置窗体的Enable属性

来源:百度知道 编辑:UC知道 时间:2024/06/05 04:17:27
有两个窗体F1和F2。按下F1上的按钮B1,使得F1的Enable属性值为False、同时弹出F2,如何使得:关闭F2的时候恢复F1的Enable属性值为True??
真的很困惑,求解答!!

new F2的时候把F1的引用传进去嘛

可以另外生成一个类,令其成员变量包含F1,F2两个窗体,
在F1中有成员变量 boolean isButtonClicked = false; boolean close =false;
F2.addWindowClosingListener(new WindowAdapter()
{
close = true;
});
public void actionPerformed(ActionEvent e)
{
Object obj;
obj = e.getSource();
if(obj == B1)
{
isButtonClicked = true;
}
}
在总类中通过参数传递 .假如有函数
isClicked(boolean bool)
{
if(bool = true)
{
F1.setEnable(false);
F2.setVisible(true);
}
};
isClose(boolean isclose)
{
if(isclose = true)
{
F2.setVisible(false);
F1.setEnable(true);
}
}

后面还有一些需要调试的,请自行解决。