如何从mac osx中的jdialog标题栏禁用拖动事件?

时间:2013-11-14 06:05:35

标签: java macos swing

我想禁用Mac osx中标题栏的拖动。我不知道怎么做。我尝试了不同的东西,但没有工作。我不想解开jdialog。我需要标题栏但在某些情况下我想使用标题栏禁用拖动。

JDialog dialog = new JDialog();
dialog.setBounds(50, 50, 500, 500);
dialog.setDefaultCloseOperation(JDialog.DISPOSE_ON_CLOSE);
dialog.setVisible(true);

摆动是否可能?

1 个答案:

答案 0 :(得分:1)

只需添加以下行,即可删除窗口装饰,例如close maxim和minimize(titlebar)。这本身仅通过鼠标事件禁用拖动。

dialog.setUndecorated(true);

您的问题是this

的副本