:私は、同等の機能を見つけることができませんでしたJava SWINGのJFramesのWindowsFormsのDialogResultプロパティに相当するものは何ですか?私は、Java Swingライブラリを使用してJavaでアプリケーションを書いているとWindowsFormsを使ってC#のコードのこれらの行と同等の機能を探しています
MyDialog form = new MyDialog();
form.showDialog();
if (form.DialogResult == DialogResult.OK)
doSomething();
JavaのJFramesの場合コードの打ち上げの
LoginFrame loginFrame = new LoginFrame(CONTROLLER);
loginFrame.setVisible(true);
前の2行ログインウィンドウところ、ユーザー入力自分の電子メールとパスワードをすることができます:
私が働いているコードは次のようです。このウィンドウには、OKとCANCELの2つのボタンが表示されます。ウィンドウが閉じた後、私は2つのボタンのどれが押されたのかを知ることに興味があります。
JFramesでJava Swingでこれを行う標準的な方法は何ですか?
おそらく 'JOptionPane.showConfirmDialog(..);'。 –
私の最初の結論は、ダイアログのJFrameオブジェクトを間違って選択したことを確認できますか?代わりにJDialogを使用すべきですか?ありがとう! – ismarlowe
* "代わりにJDialogを使うべきですか?" *絶対に、これはモーダル 'JDialog'か' JOptionPane'(デフォルトではモーダルです)です。 'JOptionPane'を使ったログインの自己完結型の例については、[この回答](https://stackoverflow.com/a/47644458/418556)を参照してください。 [複数のJFramesの使用、良い/悪い習慣?](http://stackoverflow.com/q/9554636/418556)も参照してください(通常、メインアプリケーションのみが 'JFrame'に基づいている必要があります)。 –