1

重複の可能性:
JFrameの閉じる(x)ボタンを無効にする(または非表示にする)方法は?

フレームに非アクティブ化された閉じるボタンを設定したいのですが、実行したくありませんframe.setDefaultCloseOperation( JFrame.DO_NOTHING_ON_CLOSE )。またframe.setUndecorated(true)

フレームを表示したいのですが、閉じるボタンが非アクティブ/無効になっているはずです。

これを達成できない場合、これJFrameを行う方法はありますか?あなたの提案は大いに役立つでしょう。

4

2 に答える 2

5

最善の答えはそれが不可能だということだと思います。

DO_NOTHING_ON_CLOSE最適なオプションとして、WindowAdapterのwindowClosingイベントを選択してオーバーライドします。

frame.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);
frame.addWindowListener(new WindowAdapter() {
  public void windowClosing(WindowEvent e) {
    // do whatever else
  }
});
于 2012-09-07T22:06:17.320 に答える
3

このバグレポートは、古いリンクですが、おそらくまだjdkに追加されていないため、不可能であると述べています:(

于 2012-09-07T23:13:23.950 に答える