Contoh Program List di Java

List atau List box pada dasarnya sama seperti combobox, hanya saja pada list box pilihan dapat diatur agar dapat ditampilkan beberapa baris sekaligus. Berikut ini contoh program java sederhana untuk membuat dan menerapkan listener terhadap ListBox. Listbox dapat dibuat dengan class JList.

Berikut ini tampilannya:
contoh-program-list-java

Dan berikut ini contoh programnya:

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

public class ListTest extends JFrame {
	private JList lstColor;
	private final String arrColorName[] =
		{ "Black","Blue","Cyan","Dark Gray","Gray","Green","Light Gray",
		  "Magenta","Orange","Pink","Red","Yellow","White"
		};
	private final Color arrColor[] =
		{ Color.BLACK,Color.BLUE,Color.CYAN,Color.DARK_GRAY,Color.GRAY,
		  Color.GREEN,Color.LIGHT_GRAY,Color.MAGENTA,Color.ORANGE,Color.PINK,
		  Color.RED,Color.YELLOW,Color.WHITE
		};

	private Container container;

	public ListTest() {

		super ("Mencoba JList");
		container = getContentPane();
		container.setLayout(new FlowLayout());

		lstColor = new JList (arrColorName);
		lstColor.setVisibleRowCount(5);

		//hanya boleh pilih satu
		lstColor.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
		container.add(new JScrollPane (lstColor));
		//container.add(lstColor);
		lstColor.addListSelectionListener(
			new ListSelectionListener() { //adanya di package javax.swing.event
				public void valueChanged (ListSelectionEvent e) {
					container.setBackground(arrColor[lstColor.getSelectedIndex()]);
				}

			} //end of class

		);

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

	public static void main (String args[]) {

    	   ListTest test = new ListTest();
    	   test.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    }

}

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

4 Responses to “Contoh Program List di Java”

Leave Comment

(required)

(required)


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