JComboBox fait partie du package Java Swing. JComboBox hérite de la classe JComponent. JComboBox affiche un menu contextuel sous forme d’une liste, qui permet à l’utilisateur de sélectionner une option dans cette liste spécifiée.
JComboBox peut générer une interface ActionListener lorsque l’utilisateur sélectionne une option. Lors de la sélection d’une option, la méthode actionPerformed() de l’interface ActionListener est appelée et récupérera la valeur sélectionné du JComboBox à l’aide de la méthode getSelectedItem() de la classe JComboBox.
import javax.swing.*; import java.awt.*; import java.awt.event.*; public class Main extends JFrame { public static void main(String[] argv) { JFrame frame = new JFrame("frame"); frame.setLayout(new FlowLayout()); String[] items = { "item1", "item2", "item3" }; JComboBox cb = new JComboBox(items); cb.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { System.out.println("Valeur: " + cb.getSelectedItem().toString()); } }); frame.add(cb); frame.setSize(250, 250); frame.show(); } }