因此,如果我有一个组合框“box”,并且它设置的数组具有值“hello”和“world”,我如何检测选择了哪个?
3 回答
            1        
        
		
box.getSelectedItem();
这将返回一个被选中的对象。这是javadoc:http ://docs.oracle.com/javase/6/docs/api/javax/swing/JComboBox.html
于 2012-10-04T01:44:11.313   回答
    
    
            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   回答