0
String[] options = {"Adlawan", "Angeles", "Arreza", "Benenoso", "Bermas", "Brebante",       "Cabaylo", "C. Cainglet", "O. Cainglet",
                "Calunsag", "Cameros", "Casanaan", "Catulong", "Chicote", "Dela Paz", "Ea", "Echavez"};

int choose = JOptionPane.showOptionDialog(null, "                    WHICH EMPLOYEE'S     DATA WOULD YOU LIKE TO RESET?", "Click to One Choose ", JOptionPane.DEFAULT_OPTION, JOptionPane.QUESTION_MESSAGE, null,
            option, option[16]);

if(choose == 0)
{
    JOptionPane.showMessageDialog(null, Ms. Adlawan is tall);
}

else if (choose == 1)
{
    JOptionPane.showMessageDialog(null, Mr. Angeles is old);
}

それらは上記の私のコードです。これらのコードを実行すると、17 個のボタンが表示され、(choose == 0) で表される「Adlawan」をクリックすると、メッセージ (Mrs. Adlawan is tall) が表示され、(choose == 0) で表される「Angeles」をクリックすると、完全に実行されます。 == 1) メッセージ (Mr. Angeles は古いです) が表示されます。私が抱えている問題は、17 個のオプションすべてが画面に収まらないことです。これらの 17 個のオプション ボタンを画面に合わせるにはどうすればよいですか。JPanel を試し、パネルに JScrollPane を追加し、それらのオプション ボタンをパネルに追加しましたが、機能しません。どんな助けでも大歓迎です。ありがとう。

4

1 に答える 1

0

を使用することをお勧めしますJOptionPane.showInputDialog

String selected = (String)JOptionPane.showInputDialog(
                    null,
                    "WHICH EMPLOYEE'S DATA WOULD YOU LIKE TO RESET?",
                    "Select One To Choose",
                    JOptionPane.DEFAULT_OPTION,
                    null, //icon
                    options ,
                    options[0]);

if(selected!=null){
  System.out.println("Selected option : " + selected); 
}
于 2012-10-04T20:14:03.757 に答える