Contoh Program ComboBox di Java

Contoh program Java berikut ini mendemonstrasikan bagaimana membuat inputan combo box (select box) serta penerapan listener di dalam object Combo Box. Untuk membuat combo box kita dapat menggunakan class JComboBox. Program akan menampilkan pilihan combo box berisi nama-nama file gambar dan jika dipilih maka gambar yang bersangkutan akan ditampilkan.

Berikut ini tampilannya:

program-combobox-java

Berikut ini program lengkapnya:

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class ComboBoxTest extends JFrame {

	private JComboBox cmbImage;
	private JLabel label;
	private String arrGambar[] = {"Blushing.png", "Cool.png", "Happy.png","Smile.png","Winking.png"};
	private Icon arrIcon[] = { new ImageIcon(arrGambar[0]),
				   new ImageIcon(arrGambar[1]),
				   new ImageIcon(arrGambar[2]),
				   new ImageIcon(arrGambar[3]),
				   new ImageIcon(arrGambar[4])
				 };

	public ComboBoxTest() {

		super ("Mencoba Combo Box");
		Container container = getContentPane();
		container.setLayout(new FlowLayout());
		cmbImage = new JComboBox (arrGambar);
		cmbImage.setMaximumRowCount(3);

		cmbImage.addItemListener(
			new ItemListener() {
				public void itemStateChanged (ItemEvent e) {
					if (e.getStateChange() == ItemEvent.SELECTED)
						label.setIcon(arrIcon[cmbImage.getSelectedIndex()]);
				}
			} //end anonimous inner class
		);

		container.add(cmbImage);
		label = new JLabel (arrIcon[0]);
		container.add(label);

		setSize (350,400);
		setLocationRelativeTo(null);
		setVisible(true);
	}

    public static void main (String args[]) {
    	ComboBoxTest test = new ComboBoxTest ();
    	test.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    }

} //end of class

Gambar-gambar yang digunakan dalam program dapat didownload disini.

Semoga bermanfaat

0 votes, average: 0.00 out of 50 votes, average: 0.00 out of 50 votes, average: 0.00 out of 50 votes, average: 0.00 out of 50 votes, average: 0.00 out of 5 (0 votes, average: 0.00 out of 5)
You need to be a registered member to rate this post.
Loading ... Loading ...
Java, Java Swing

If you enjoyed this post, please consider to leave a comment or subscribe to the feed and get future articles delivered to your feed reader.

Comments

11 Responses to “Contoh Program ComboBox di Java”

Leave Comment

(required)

(required)


// Place This Code At The End Or After All Ad Zone Div Created