我有一个包含许多 JInternalFrames 的 JDesktopPane。我第一次按一个按钮可见 jinternalframe1 和第二个按钮可见 jinternalframe2,它出现在主窗口上方没有问题。但是,如果我按下其中一个按钮来重新打开 jinternalframe1 或 jinternalframe2,它们不会被带到主窗口的前面...
编辑:实际上,我无法在单击按钮时对 jinternalframe 执行任何操作...我只能单击一次按钮,然后无法通过按钮对jinternalframe执行任何操作..为什么它不起作用!
这是button1的编码...
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt)
{
jinternalframe1 frame1 = new jinternalframe1();
try {
if(Allow.flag == false) {
desktopPane.add(frame1);
frame1.setVisible(true);
Allow.flag = true;
} else if(Allow.flag == true) {
frame1.setSelected(true);
}
} catch(PropertyVetoException e) {
System.out.println(e);
}
}
允许.java
public class Allow {
static boolean flag = false;
}