IT干货网

给窗口添加列表

xmjava 2022年03月12日 编程设计 146 0

给窗口添加列表

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

静态添加

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

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实例,影响了之前对实例的操作。


评论关闭
IT干货网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!

给窗口添加下拉框