Daisypath Friendship tickers

Minggu, 26 Februari 2012

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:
01import java.awt.*;
02import javax.swing.event.*;
03import javax.swing.*;
04 
05public 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[]) {
48 
49           ListTest test = new ListTest();
50           test.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
51    }
52 
53}
Semoga bermanfaat

Tidak ada komentar:

Posting Komentar