一、下拉框:
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