Java Swing-如何在可见框架B时如何使用框架A?

问题描述 投票:1回答:2

我有2个JFrame对象。我们称它们为FrameAFrameB。当要调用FrameB.setVisible(true)时,我想对其进行设置,以便在可见时无法使用FrameA,就像JOptionPane一样。

我有办法做到这一点吗?

java swing modal-dialog jframe
2个回答
0
投票
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 } } }

0
投票
当FrameB可见时,我可以使用FrameA.setEnabled(false);
© www.soinside.com 2019 - 2024. All rights reserved.