Home » » Contoh Program List di Java

Contoh Program List di Java

Posted by KEPOIN IT on Sunday, November 6, 2011


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:















Dan berikut ini contoh programnya:

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

03
import javax.swing.*;
04


05
public class ListTest extends JFrame {
06
    private JList lstColor;

07
    private final String arrColorName[] =
08
        { "Black","Blue","Cyan","Dark Gray","Gray","Green","Light Gray",

09
          "Magenta","Orange","Pink","Red","Yellow","White"
10
        };

11
    private final Color arrColor[] =
12
        { Color.BLACK,Color.BLUE,Color.CYAN,Color.DARK_GRAY,Color.GRAY,

13
          Color.GREEN,Color.LIGHT_GRAY,Color.MAGENTA,Color.ORANGE,Color.PINK,
14
          Color.RED,Color.YELLOW,Color.WHITE

15
        };
16


17
    private Container container;
18


19
    public ListTest() {
20


21
        super ("Mencoba JList");
22
        container = getContentPane();

23
        container.setLayout(new FlowLayout());
24


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

27

28
        //hanya boleh pilih satu

29
        lstColor.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
30
        container.add(new JScrollPane (lstColor));

31
        //container.add(lstColor);
32
        lstColor.addListSelectionListener(

33
            new ListSelectionListener() { //adanya di package javax.swing.event
34
                public void valueChanged (ListSelectionEvent e) {

35
                    container.setBackground(arrColor[lstColor.getSelectedIndex()]);
36
                }





37

38
            } //end of class

39

40
        );

41

42
        setSize (400,300);

43
        setLocationRelativeTo(null);
44
        setVisible(true);

45
    }
46


47
    public static void main (String args[]) {

Thanks for reading & sharing KEPOIN IT

Previous
« Prev Post

0 comments:

Post a Comment

Cari Artikel

Paling Dilihat