如何在新框架下停用JFrame
(最多在新框架处于活动状态时),就像JOptionPane.showMessageDialog(null,"Abc");
中的Java
一样?
答案 0 :(得分:2)
我认为您的意思是要阻止访问基础JFrame
,类似于JOptionPane
的工作方式。通过使用模态JDialog
窗口可以实现此功能。看看setModalityType
。更具体地说,您可以在此处创建模态JDialog
:
JFrame frame = new JFrame();
JDialog window = new JDialog(frame); // the frame is the parent
window.setModalityType(ModalityType.APPLICATION_MODAL);
window.setVisible(true); // must set modality first before making visible