アプリケーションの実行中にフレームをドラッグできないようにする方法を教えてください。
そして、最大化、最小化ボタン(タイトルバー)を無効にする方法は?
を使用してJFrame
います。
以下の行を追加するだけで、close maximumやminimise(titlebar)などのウィンドウ装飾が削除されます。これ自体は、マウスイベントでのみドラッグを無効にします。
frame.setUndecorated(true);
JWindow
の代わりに使用できますJFrame
。タイトルバーがないため、ユーザーはタイトルバーを移動できません。
setResizable(false);
setUndecorated(true);
getRootPane().setWindowDecorationStyle(JRootPane.PLAIN_DIALOG);