我们可以将JFrame更改为JDialog并在Java Swing中将APPLICATION_MODAL添加到它

时间:2017-05-18 05:23:48

标签: java swing jframe jdialog

我错误地创建了一个Swing项目,使用了超过10个JFrames,每个东西都运行正常。但在很多情况下,我觉得创建多个JFrames并不好。我还发现用多个Swing创建JFrames项目也不是一个好习惯。

所以现在需要花费大量时间来重写代码。但我的简单要求是,我只想将JFrame转换为JDialog并将其设为setModalityType(ModalityType.APPLICATION_MODAL);

1 个答案:

答案 0 :(得分:1)

最后这就是我所做的。

我的课程扩展了JFrame

public class SalesTasks extends JFrame

我只是将其改为

public class SalesTasks extends JDialog

并且在构造函数中我只是把

public class SalesTasks()
{
  setModalityType(ModalityType.APPLICATION_MODAL);
}