1

したがって、コンボボックス「box」があり、それに設定されている配列の値が「hello」と「world」の場合、どちらが選択されているかをどのように検出しますか?

4

3 に答える 3

1

ItemListenerに渡されるItemEventでgetItem()を呼び出します

于 2012-10-04T01:46:24.083 に答える
1

を使用getSelectedItem()して、選択したものを取得できます。

String name[] = {"One","Two","Three","Four"};
JComboBox combo = new JComboBox(name);
combo.addItemListener(new ItemListener(){
   public void itemStateChanged(ItemEvent ie){
       String str = (String)combo.getSelectedItem();
       System.out.println("Selected Item is: " + str);
   }
});
于 2012-10-04T01:53:33.580 に答える
1
box.getSelectedItem();

これは、選択されたオブジェクトを返します。Javadoc は次のとおりです。http://docs.oracle.com/javase/6/docs/api/javax/swing/JComboBox.html

于 2012-10-04T01:44:11.313 に答える