Swing—列表(下拉框,列表框)
下拉框
应用场景:选择地区,或者一些单个选项
package com.deng.lesson06; 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("即将上映"); container.add(status); this.setVisible(true); this.setSize(500,500); this.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE); } public static void main(String[] args) { new TestComboboxDemo01(); } }
列表框
应用场景:列表,展示信息,一般是动态扩容!
package com.deng.lesson06; 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"}; Vector contents = new Vector(); //列表中需要放入内容 JList jList = new JList(contents); contents.add("欢迎光临"); contents.add("下次再来"); container.add(jList); this.setVisible(true); this.setSize(500,500); this.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE); } public static void main(String[] args) { new TestComboboxDemo02(); } }