多数の JInternalFrames を含む JDesktopPane があります。最初に 1 つのボタンを押して jinternalframe1 を表示し、2 つ目のボタンを押して jinternalframe2 を表示すると、問題なくメイン ウィンドウの上に表示されます。ただし、ボタンの1つを押してjinternalframe1またはjinternalframe2を再度開くと、それらはメインウィンドウの前に表示されません...
編集:実際には、ボタンをクリックしてもjinternalframeで何もできません...私ができるのはボタンを1回クリックすると、ボタンを介して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);
}
}
Allow.java
public class Allow {
static boolean flag = false;
}