GUI编程核心技术Swing——下拉框,列表框

GUI编程核心技术Swing——下拉框,列表框

下拉框

下拉框一般用于选择地区等,或者单个选项

package com.wei.lesson12;

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

public class TestComboboxDemo01 extends JFrame {
    
    
    public TestComboboxDemo01(){
    
    
        Container container = this.getContentPane();

        JComboBox status = new JComboBox();

        status.addItem(null);
        status.addItem("对抗路");
        status.addItem("打野");
        status.addItem("中路");
        status.addItem("发育路");
        status.addItem("辅助");

        container.add(status);
        
        this.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
        this.setVisible(true);
        this.setSize(500,350);

    }

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

    }
}

在这里插入图片描述

列表框

列表框一般用于展示信息,通常是动态扩容

package com.wei.lesson12;

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

public class TestComboboxDemo02 extends JFrame {
    
    
    public TestComboboxDemo02(){
    
    
        Container container = this.getContentPane();
        //生成静态的列表的内容   一个数组
        //String[] contents = {"1","2","3","4"};
        
       //生成动态可扩容的内容
        Vector contents = new Vector();

        //建一个列表,把内容放入列表
        JList jList = new JList(contents);

        contents.add("狂铁");
        contents.add("虞姬");
        contents.add("甄姬");
        contents.add("李白");

        container.add(jList);
        
        this.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
        this.setVisible(true);
        this.setSize(500,350);

    }

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

    }
}

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/wpc2018/article/details/108189746