一、下拉框:

1. 新建下拉框,new JcomboBox()
2,在新建的下拉框里添加下拉元素 addItem("")
3,将下拉框添加到容器

代码:

package GUI.Swing.JcomboBox复合框_下拉框;

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

public class 下拉框 extends JFrame {
    public 下拉框() {
        this.setBounds(100, 100, 400, 400);
        this.setVisible(true);
        this.setDefaultCloseOperation(EXIT_ON_CLOSE);
        /*
        下拉框教程:
        1.新建 new JComboBox ()下拉框
        2.给新的添加元素 addItem()
        3.将下拉框添加到容器,然后布局

         */
        JComboBox<Object> comboBox = new JComboBox<>();
        comboBox.addItem(null);
        comboBox.addItem("hello");
        comboBox.addItem("Hi");
        comboBox.addItem("how");
        //and the comboBox to the contentPane
        Container contentPane = this.getContentPane();
        contentPane.add(comboBox, BorderLayout.CENTER);
        contentPane.add(new JPanel(), BorderLayout.SOUTH);


    }

    public static void main(String[] args) {
        new 下拉框();

    }
}

效果图:(问题组件加载不了,解决:调整窗口大小即可)

二、列表框:

列表框教程:
 1.新建列表,数组,或者集合之类的 比如 String[] arrString = {"1","2"};
 2.新建JList 并且传去参数 new JList(arrString);(此方法可以吗动态的添加Lis内容)
 3.将JList 添加到容器.

code

package GUI.Swing.JcomboBox下拉框_JList列表框;

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

public class 列表框 extends JFrame {
    public 列表框() {
        this.setVisible(true);
        this.setDefaultCloseOperation(EXIT_ON_CLOSE);
        this.setBounds(100, 100, 400, 400);
        this.setTitle("列表框");
        /*
        列表框教程:
        1.新建列表,数组,或者集合之类的 比如 String[] arrString = {"1","2"};
        2.新建JList 并且传去参数 new JList(arrString);(此方法可以吗动态的添加Lis内容)
        3.将JList 添加到容器.
         */
        String[] arrString = {"1", "2", "3"};
        JList<String> stringJList = new JList<>(arrString);
        Container contentPane = this.getContentPane();
        contentPane.add(stringJList);
    }

    public static void main(String[] args) {
        new 列表框();

    }
}

result