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();
    }
}

运行结果

image

posted @ 2021-08-09 19:39  阿向向  阅读(73)  评论(0编辑  收藏  举报