2

JavaでEscapeDialogを拡張するダイアログクラスがあります。閉じられた画面上の場所を取得し、ユーザーがダイアログを再度開いたときに同じ場所に表示されるようにするにはどうすればよいですか?

4

1 に答える 1

3

windowClosingイベントをリッスンし、ダイアログの場所をメモリ内、ディスク上などのどこかに保存できます。

    frame.addWindowListener(new WindowAdapter() {
        public void windowClosing(WindowEvent e) {
          // save the dialog.getLocation()
        }
    });

次に、ダイアログを開いたときに、保存した場所から場所を読み取り、dialog.setLocation()表示する前にを呼び出します。

于 2012-09-17T11:15:19.137 に答える