我们可以将 JFrame 更改为 JDialog 并在 Java Swing 中向其添加 APPLICATION_MODAL
Can We Change JFrame to JDialog and add APPLICATION_MODAL to it in Java Swing
我错误地创建了一个 Swing 项目,使用了 10 多个 JFrames
,一切正常。但在很多情况下,我觉得创建多个 JFrames
并不好。而且我还发现用多个 JFrames
创建 Swing
项目也不是一个好的做法。
所以现在重写代码需要很多时间。但我的简单要求是,我只想将我的 JFrame
转换为 JDialog
并将其设置为 setModalityType(ModalityType.APPLICATION_MODAL);
最后这就是我所做的。
我的 class 扩展了 JFrame
public class SalesTasks extends JFrame
我只是把它改成了
public class SalesTasks extends JDialog
在构造函数中我只是输入
public class SalesTasks()
{
setModalityType(ModalityType.APPLICATION_MODAL);
}
我错误地创建了一个 Swing 项目,使用了 10 多个 JFrames
,一切正常。但在很多情况下,我觉得创建多个 JFrames
并不好。而且我还发现用多个 JFrames
创建 Swing
项目也不是一个好的做法。
所以现在重写代码需要很多时间。但我的简单要求是,我只想将我的 JFrame
转换为 JDialog
并将其设置为 setModalityType(ModalityType.APPLICATION_MODAL);
最后这就是我所做的。
我的 class 扩展了 JFrame
public class SalesTasks extends JFrame
我只是把它改成了
public class SalesTasks extends JDialog
在构造函数中我只是输入
public class SalesTasks()
{
setModalityType(ModalityType.APPLICATION_MODAL);
}