A Simple program demonstrating the use of Combo Box (Drop-Down list) in Java using Swing.
Click here to download complete source code
Click here to download complete source code
package com.hubberspot.swing.example; import java.awt.FlowLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JComboBox; import javax.swing.JFrame; import javax.swing.JTextField; import javax.swing.SwingUtilities; public class ComboBoxDemo extends JFrame { private String[] languages = { "Java", "C++", "C", "Python", "JavaScript", "Perl", "Ruby", "C#" }; private JTextField textfield1 = new JTextField ("Top Programming Languages : "); private JTextField textfield2 = new JTextField(15); private JComboBox comboBox = new JComboBox(); private int count = 0; public ComboBoxDemo() { for(int i = 0; i < languages.length; i++) comboBox.addItem(languages[count++]); textfield1.setEditable(false); comboBox.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { textfield2.setText("You Selected : " + ((JComboBox)e.getSource()).getSelectedItem()); } }); setLayout(new FlowLayout()); add(textfield1); add(textfield2); add(comboBox); } public static void main(String[] args) { setFrame(new ComboBoxDemo(), 250, 150); } public static void setFrame(final JFrame frame, final int width, final int height) { SwingUtilities.invokeLater(new Runnable() { public void run() { frame.setTitle(frame.getClass().getSimpleName()); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setSize(width, height); frame.setVisible(true); } }); } }Output of the program :
Video tutorial to demonstrate how to use Combo Box (Drop Down list) in Java using Swing API.
Video tutorial to demonstrate how to create a simple Swing Application in Java.