java 关于窗口问题

来源:百度知道 编辑:UC知道 时间:2024/05/18 04:18:14
public class Li extends JFrame {
public static void main(String[] args) {
SwingUtilities.invokeLater(new Runnable() {
public void run() {
Li thisClass = new Li();
thisClass.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
thisClass.setVisible(true);
}
});
}
}
public class QL extends JFrame {
}
在Li类里有一个按钮actionPerformed事件,当我单击这个按钮后 实例化QL类
QL ql = new QL();
ql.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
ql.setVisible(true);
然后如何把Li窗口setVisible(false)或是dispose()掉,因为Li在main入口实例化的(thisClass对象就是内部对象了),我根本无法调用thisClass的setVisible()或dispose()方法,也不敢再实例化Li(因为那样就是新键一个Li窗口的,根本不是原来那个Li).求教高手...

public class Li extends JFrame {

public static Li thisClass = null;
public static void main(String[] args) {
SwingUtilities.invokeLater(new Runnable() {
public void run() {
thisClass = new Li();
thisClass.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
thisClass.setVisible(true);
}
});
}
}