GUI编程——下拉框和列表
下拉框
1 package com.kuang.lesson06; 2 3 import javax.swing.*; 4 import java.awt.*; 5 6 public class TsetComboboxDemo01 extends JFrame { 7 8 public TsetComboboxDemo01(){ 9 Container container=this.getContentPane(); 10 11 JComboBox status=new JComboBox(); 12 13 status.addItem(null); 14 status.addItem("正在热映"); 15 status.addItem("已下架"); 16 status.addItem("即将上映"); 17 18 19 //下拉框 20 container.add(status); 21 22 this.setVisible(true); 23 this.setSize(500,350); 24 this.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE); 25 } 26 27 public static void main(String[] args) { 28 new TsetComboboxDemo01(); 29 } 30 }
列表
1 package com.kuang.lesson06; 2 3 import javax.swing.*; 4 import java.awt.*; 5 import java.util.Vector; 6 7 //列表框 8 public class TsetComboboxDemo02 extends JFrame { 9 10 public TsetComboboxDemo02(){ 11 Container container=this.getContentPane(); 12 13 //生成列表内容 14 //String[] contents={"1","2","3"}; 15 16 Vector contents=new Vector(); 17 //列表中需要放入内容 18 JList jList=new JList(contents); 19 20 contents.add("zhangsan"); 21 contents.add("lisi"); 22 contents.add("wangwu"); 23 24 container.add(jList); 25 26 this.setVisible(true); 27 this.setSize(500,350); 28 this.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE); 29 } 30 31 public static void main(String[] args) { 32 new TsetComboboxDemo02(); 33 } 34 }
应用场景
#下拉框——选择地区,或者一些单个选项
#列表——展示信息,一般是动态扩容