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 }

 

应用场景

      #下拉框——选择地区,或者一些单个选项

      #列表——展示信息,一般是动态扩容

posted @ 2021-04-16 15:49  cengxuyuan  阅读(258)  评论(0)    收藏  举报