我避免eclipse打开多个运行主窗口,写这样的代码:
public static void main(String args[]) {
EventQueue.invokeLater(new Runnable() {
public void run() {
try {
MainApp frame = MainApp.getInstance();
frame.setVisible(true);
} catch (Exception e) {
e.printStackTrace();
}
}
});
}但非常不幸的是,居然还是能打开多个主窗口。
getInstance代码如下: public static MainApp getInstance(){
if(instance == null)
instance = new MainApp();
return instance;
}
public static void main(String args[]) {
EventQueue.invokeLater(new Runnable() {
public void run() {
try {
MainApp frame = MainApp.getInstance();
frame.setVisible(true);
} catch (Exception e) {
e.printStackTrace();
}
}
});
}但非常不幸的是,居然还是能打开多个主窗口。
getInstance代码如下: public static MainApp getInstance(){
if(instance == null)
instance = new MainApp();
return instance;
}
这是做不到的