1

以下のコードを使用して、オプションダイアログを作成します。

  • [確認]ボタンと[キャンセル]ボタンの間にスペースを追加するにはどうすればよいですか。
  • 疑問符を削除したいのですが、ダイアログをJOptionPane.PLAIN_MESSAGEに変更すると、テキストを中央に配置できません。

    String[] options = { "Confirm", "Cancel" };
    int selected = JOptionPane.showOptionDialog(
                   parent, "Confirm Trade","Confirmation", JOptionPane.YES_NO_OPTION, 
                   JOptionPane.QUESTION_MESSAGE, null, options, options[0]);
    
  • 4

    2 に答える 2

    1

    それを変更することが可能であるか、少なくとも簡単であるとは思いません。新しい JFrame を作成し、必要なものを追加するだけで、はるかに簡単になります。

    于 2012-08-03T15:42:39.053 に答える
    1

    他の人が言ったように、カスタム JDialog を作成して必要なものをすべて取得する必要があると思いますが、中央揃えのテキストが必要な場合は、これでうまくいくはずです:

    String[] options = { "Confirm", "Cancel" };
    JPanel panel = new JPanel();
    panel.add(new JLabel("Confirm Trade"), BorderLayout.CENTER);
    int selected = JOptionPane.showOptionDialog(
                   frame, panel,"Confirmation", JOptionPane.YES_NO_OPTION, 
                   JOptionPane.PLAIN_MESSAGE, null, options, options[0]);
    

    すべてを解決できるわけではないことはわかっていますが、他の人に役立つ場合に備えて、ここに残しておくことにしました。

    于 2012-08-03T17:14:45.090 に答える