我错误地创建了一个Swing项目,使用了超过10个JFrames
,每个东西都运行正常。但在很多情况下,我觉得创建多个JFrames
并不好。我还发现用多个Swing
创建JFrames
项目也不是一个好习惯。
所以现在需要花费大量时间来重写代码。但我的简单要求是,我只想将JFrame
转换为JDialog
并将其设为setModalityType(ModalityType.APPLICATION_MODAL);
答案 0 :(得分:1)
最后这就是我所做的。
我的课程扩展了JFrame
public class SalesTasks extends JFrame
我只是将其改为
public class SalesTasks extends JDialog
并且在构造函数中我只是把
public class SalesTasks()
{
setModalityType(ModalityType.APPLICATION_MODAL);
}