禁用JFrame拖动

时间:2012-11-20 06:53:35

标签: java swing jframe drag

我想问一下当应用程序运行时如何使框架无法拖动?

然后如何禁用最大化,最小化按钮(标题栏)?

我正在使用JFrame

2 个答案:

答案 0 :(得分:3)

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

frame.setUndecorated(true);

答案 1 :(得分:-1)

您可以使用JWindow代替JFrame。没有标题栏,因此用户将无法移动它。

setResizable(false);
setUndecorated(true);
getRootPane().setWindowDecorationStyle(JRootPane.PLAIN_DIALOG);