-1

オラクルのウェブサイトからドロップダウンボックスの例を入手しました:

Object[] possibilities = {"ham", "spam", "yam"};
String s = (String)JOptionPane.showInputDialog(
                frame,
                "Complete the sentence:\n"
                + "\"Green eggs and...\"",
                "Customized Dialog",
                JOptionPane.PLAIN_MESSAGE,
                icon,
                possibilities,
                "ham");

//If a string was returned, say so.
if ((s != null) && (s.length() > 0)) {
setLabel("Green eggs and... " + s + "!");
return;
}

//If you're here, the return value was null/empty.
setLabel("Come on, finish the sentence!");

各選択の動作をどのように変更するのだろうかと思っていました。if ((s != null) && (s.length() > 0)) {たとえば、最初の文字列項目を編集できるように、ステートメント内の何かを変更する必要がありますか?

4

1 に答える 1

0

ユーザーが選択したアイテムを確認して何かを行うのは非常に簡単です

if ((s != null) && (s.length() > 0)) {

     if(s.equals(possibilities[0]);
         //HAM is chosen do something
     else if(s.equals(possibilities[1]);
         //spam and so on..........
     return;
}
于 2013-03-20T11:49:38.233 に答える