JComboBox:addItem(Object o)
There are several ways of adding Items to JComboBox.You can pass String array objects or addItems one by one.Below code shows how to add a single Item to JComboBox.
How to JComboBox:addItem(Object o)
[
import javax.swing.JComboBox; import javax.swing.JFrame; import javax.swing.UIManager; import java.awt.event.ItemEvent; import java.awt.event.ItemListener; public class JComboBoxExample extends JFrame implements ItemListener { public JComboBox box; JComboBoxExample() { super("JComboBox Example"); try { UIManager.setLookAndFeel ("com.sun.java.swing.plaf.windows.WindowsClassicLookAndFeel"); } catch(Exception e) { e.printStackTrace(); } box=new JComboBox(); box.addItem("Java"); box.addItem("PHP"); box.addItem("C#"); box.addItem("C++"); box.addItem("Perl"); box.addItem("Phython"); box.setBounds(50,80,150,20); add(box); box.addItemListener(this); setSize(400,400); setLayout(null); setLocationRelativeTo(null); setDefaultCloseOperation(EXIT_ON_CLOSE); setVisible(true); } public static void main(String args[]) { new JComboBoxExample(); } public void itemStateChanged(ItemEvent event) { String language=(String)event.getItem(); System.out.println("Selected Programming Language is "+language); } }
]
Code Explanation:
[box=new JComboBox();
box.addItem("Java"); box.addItem("PHP"); box.addItem("C#"); box.addItem("C++"); box.addItem("Perl");
box.addItem("Phython");]
Above is the code that creates JComboBox and addItems to it.
Class JComboBox example extends JFrame and Implements ItemListener and that the reason why we have overriden [public void itemStateChanged(ItemEvent event)] method.
When User selects Item on JComboBox,below code is executed and prints the selected Item.[public void itemStateChanged(ItemEvent event)
{
String language=(String)event.getItem();
System.out.println("Selected Programming Language is "+language);
}]
UIManger sets the application look and Feel to WindowsClassicLookAndFeel