gpt4 book ai didi

java - 禁用全窗口拖动

转载 作者:行者123 更新时间:2023-12-01 16:39:37 25 4
gpt4 key购买 nike

当我使用 AWTUtilities.setWindowOpaque(this, false); 使 JFrame 的背景透明时,您可以通过将 JFrame 拖动到窗口中的任意位置来更改它的位置。我的问题是,我有一些想要用于在此框架上拖放的对象,但是当我尝试拖动对象时 JFrame 移动时,不可能将其放在其他任何地方。有什么办法可以解决这个问题吗?

顺便说一下,我使用的是 Mac OS 10.6.6

感谢您的帮助!

最佳答案

抱歉我的英语不好。试试这个:

setUndecorated(true); 
AWTUtilities.setWindowOpaque(this, false);
getRootPane().putClientProperty("apple.awt.draggableWindowBackground", Boolean.FALSE);

默认情况下,setWindowOpaque 函数将此客户端属性设置为 true。但是这个客户端属性使窗口中的每个组件都可以拖动。

现在你必须自己编写拖动代码。

关于java - 禁用全窗口拖动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5272358/

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