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.
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
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.





kalau misalnya di dalam list itu dikosongin bisa ga?
maksudnya kayak text gitu cuma ada listnya..
terus sama saya ajarin tentang kalender dong yang JDate gitu..bisa?tolong dong
maksudnya? inikah yang dimaksud? http://www.java2s.com/Code/Java/Swing-JFC/Listwithtextfieldinput.htm
bang….
bisa kasih penjelasan nya ga??
maksud nya logika nya…
biar ane tambah paham….
…
makasih….
dr alamat ini, crnya menghubungkan ke database gmn ya pak??
http://www.java2s.com/Code/Java/Swing-JFC/Listwithtextfieldinput.htm