假设我有一个JFrame
,它是通过像这样的单例模式创建的:
private static Dist2PuncteFrame instance = null;
public static Dist2PuncteFrame getInstance() {
if (instance == null)
instance = new Dist2PuncteFrame();
return instance;
}
我通过JMenuItem
这样称呼它:
dist2PcteItem.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
dist2PcteFrame = Dist2PuncteFrame.getInstance();
dist2PcteFrame.setSomeParameters(blablabla);
dist2PcteFrame.init();
}
});
没什么复杂的。当我第二次打开窗口时会出现问题。
我的关闭按钮和2个输入标签似乎移动(标签左/右,按钮上/下)。
我的框架被称为完全相同的方式,他们没有这个问题。
任何人都知道这似乎是什么问题?
我使用的是NetBeans 7.1。