给窗口添加列表
给窗口添加列表
添加列表有两种办法,分别为静态添加和动态添加。
静态添加
以下代码演示静态添加列表:
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实例,影响了之前对实例的操作。