前言
上一篇我们共同学习了图片按钮、单选框、多选框,本篇我们一起学习下拉框和列表框。
一、应用场景
- 下拉框:当我们需要筛选一些信息时可以选用下拉框。
- 列表框:当我们需要展示一些列表内容时可以选择列表框。
二、代码示例
1.下拉框
代码如下(示例):
JComboBoxDemo类
public class JComboBoxDemo extends JFrame {
public JComboBoxDemo() {
Container container = this.getContentPane();
JComboBox jComboBox = new JComboBox();
jComboBox.setBounds(150,100,70,30);
jComboBox.addItem("全部");
jComboBox.addItem("在售");
jComboBox.addItem("售空");
jComboBox.addItem("补货中");
container.add(jComboBox);
container.setLayout(null);
this.setSize(450,300);
this.setVisible(true);
this.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
}
public static void main(String[] args) {
new JComboBoxDemo();
}
}
运行结果:
2.列表框
代码如下(示例):
JListDemo类
public class JListDemo extends JFrame {
public JListDemo() {
Container container = this.getContentPane();
//列表的内容,静态的
//String[] contents = {"1","2","3"};
//动态的内容
Vector contents = new Vector();
//将内容放入列表
JList jList = new JList(contents);
jList.setBounds(30,30,70,100);
contents.add("张三");
contents.add("阿吞");
contents.add("35岁");
container.add(jList);
container.setLayout(null);
this.setSize(450,300);
this.setVisible(true);
this.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
}
public static void main(String[] args) {
new JListDemo();
}
}
运行结果: