【发布时间】:2014-10-02 13:42:22
【问题描述】:
在研究问题时,似乎大多数人都想做相反的事情(即移除最小化/关闭按钮)。
我没有成功使用 reoccurrent setUndecorated 和 setDefaultCloseOperation
这是我的代码:
private class TestDialog extends JDialog
{
public static final String title_ = "Test Dialog";
public TestDialog(JFrame parent)
{
super(parent,title_,true);
setMinimumSize(new Dimension(500,500));
setLocationRelativeTo(null);
setUndecorated(false);
setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
}
}
当我显示对话框时,我得到以下信息:
其他信息:
操作系统:Ubuntu
Java版本:1.7.0_55
【问题讨论】:
-
您要删除关闭/最小化按钮吗?为什么不继承自 JWindow 而不是 JDialog?
-
我希望显示关闭/最小化按钮。考虑到 JWindow 没有嵌入标题栏,我认为它不适合。
-
使用 JFrame 代替 JDialog
-
就我的上下文而言,JDialog 更适合。主要用于模态
标签: java swing user-interface jdialog