1

JOptionPaneクラスについていくつか質問があります。JOptionPaneカスタム ボタンがデフォルトで終了するのはなぜですか? たとえば、クリアをクリックすると、プログラムが終了し、テキストフィールドがクリアされず、静止したままになるのはなぜですか? また、ファイルへのデータの追加またはファイルからのデータの取得をクリックすると、プログラムが終了するのはなぜですか? JButtonsフレームのように反応しないのはなぜですか?

ウィンドウを閉じずにクリアまたは前のフォームに戻る方法の例を教えてください。

コード:

String[] buttons = new String[] {"Add", "Clear", "Previous Window", "Retrieve"};
int example = JOptionPane.showOptionDialog(mypanel, mypanel, "Choose", 
    JOptionPane.YES_NO_CANCEL_OPTION, JOptionPane.PLAIN_MESSAGE,
    null, buttons , buttons [0]);`
4

1 に答える 1

1

チュートリアル記事Stopping Automatic Dialog ClosingPropertyChangeListenerに興味があるかもしれません。これは、 を使用してデフォルトの動作をオーバーライドする方法を示しています。これJOptionTimeTestは関連する例です。

于 2013-02-25T10:49:30.400 に答える