1. 程式人生 > 其它 >GUI 之列表框

GUI 之列表框

編寫程式碼 TestJComboBoxDemo 測試類

存放的是靜態變數

package com.xiang.lesson06;

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

//new JList();
//列表
public class TestJComboBoxDemo extends JFrame {
    public TestJComboBoxDemo() {
        Container container = getContentPane();

//        生成列表內容
        String[] contents = {"1", "2", "3", "4", "5", "6", "7", "8", "9"};
//列表中需要放入內容,放在構造器裡邊
        JList list = new JList(contents);
//        新增列表
        container.add(list);

        setVisible(true);
        setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
        setBounds(100, 100, 200, 300);
    }

    public static void main(String[] args) {
        new TestJComboBoxDemo();
    }
}

執行結果

存放的是動態變數

package com.xiang.lesson06;

import javax.swing.*;
import java.awt.*;
import java.util.Vector;

//new JList();
//列表
public class TestJComboBoxDemo extends JFrame {
    public TestJComboBoxDemo() {
        Container container = getContentPane();

//        生成列表內容
//        String[] contents = {"1", "2", "3", "4", "5", "6", "7", "8", "9"}; //存放靜態變數
//列表中需要放入內容,放在構造器裡邊
//        JList list = new JList(contents);
//        新增列表

        Vector contents = new Vector();
        JList list = new JList(contents);

//        動態新增;
        contents.add("使用者名稱");
        contents.add("李四");
        contents.add("王五");
        contents.add("張三");
        contents.add("王二");

        container.add(list);

        setVisible(true);
        setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
        setBounds(100, 100, 200, 300);
    }

    public static void main(String[] args) {
        new TestJComboBoxDemo();
    }
}

執行結果