gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-04 07:16:02 24 4
gpt4 key购买 nike

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

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

swing 可以吗?

最佳答案

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

dialog.setUndecorated(true);

您的问题是 this 的副本

关于java - 如何在 mac osx 中禁用 jdialog 标题栏的拖动事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19970708/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com