删除 Swing JDialog 中的“X”按钮

2022-08-31 16:11:07

有没有办法从标题栏中删除关闭按钮(“X”)?JDialog


答案 1

您可以通过调用来删除整个对话框标题,但这意味着无法再移动对话框。dialog.setUndecorated(true)

您还可以执行以防止按钮执行任何操作。dialog.setDefaultCloseOperation(WindowConstants.DO_NOTHING_ON_CLOSE)

除此之外,我不认为有办法完全删除。X


答案 2

我相信你可以打电话删除标题栏。虽然不确定只是“X”。dialog.setUndecorated(true)

但是,删除“X”可能不是一个好主意,因为您希望用户能够轻松关闭对话框。

最好的办法是控制当用户通过使用 或 单击“X”时发生的情况。dialog.setDefaultCloseOperationWindowListener


推荐