我有2个JFrame
对象。我们称它们为FrameA
和FrameB
。当要调用FrameB.setVisible(true)
时,我想对其进行设置,以便在可见时无法使用FrameA
,就像JOptionPane
一样。
我有办法做到这一点吗?
public class Main {
boolean canFrameABeUsed;
JFrame frameA;
JFrame frameB;
public void visibilize(boolean visible) {
frameB.setVisible(visible);
canFrameABeUsed = !visible;
}
public static void main(String[] args) {
frameA = new JFrame();
frameB = new JFrame();
frameA.setVisible();
}
void doThingsWithFrameA() {
if(canFrameABeUsed) {
//do things
}
}
}
FrameA.setEnabled(false);
。