繁体   English   中英

如何禁用Mac OS X中来自jdialog标题栏的拖动事件?

[英]How to disable drag event from jdialog title bar in mac osx?

我想在Mac osx中禁用从标题栏拖动。 我不知道该怎么做。 我尝试了不同的方法,但没有起作用。 我不想取消装饰jdialog。 我需要标题栏,但在某些情况下,我想使用标题栏禁用拖动。

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

秋千有可能吗?

只需添加以下行,即可删除窗口装饰,例如关闭最大化和最小化(标题栏)。 它本身仅通过鼠标事件禁用拖动。

dialog.setUndecorated(true);

您的问题是这个的副本

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM