给窗口添加列表

给窗口添加列表

添加列表有两种办法,分别为静态添加和动态添加。

静态添加

以下代码演示静态添加列表:

package com.cxf.gui.list;

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

public class TestForList {
    public static void main(String[] args) {
        new Myframe().init();
    }
}

class Myframe extends JFrame{
    public void init(){
        setVisible(true);
        setBounds(200,200,500,400);

        String[] strings = {"1","2","3"};
        JList jList = new JList(strings);
        Container container = getContentPane();
        container.add(jList);
        
    }
}

输出结果:

动态添加

以下代码演示动态添加列表:

package com.cxf.gui.list;

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

public class TestForDList {
    public static void main(String[] args) {
        new MyFrame2().init();
    }
}

class MyFrame2 extends JFrame{
    public void init(){
        setBounds(200,200,500,400);
        setVisible(true);

        Vector vector = new Vector();
        
        JList jList = new JList(vector);
        Container container = this.getContentPane();
        container.add(jList);

        vector.add("1");
        vector.add("2");
        vector.add("good");
    }
}

输出结果:

把空vector作为列表添加到窗口以后,再往vector里面加入元素,新加入的元素可以显示在列表中。这说明加入元素这个步骤,改变vector实例,影响了之前对实例的操作。

posted on 2021-10-07 11:25  菜小疯  阅读(131)  评论(0编辑  收藏  举报