Swing组件:1.下拉框组件(JComboBox) * 2.列表框组件(JList) * 3.滚动窗格组件(JScrollPane)
/**
* 2018.8.15
* 作者:小孟鱼
* 功能:1.下拉框组件(JComboBox)
* 2.列表框组件(JList)
* 3.滚动窗格组件(JScrollPane)
*/
package com.gui;
import java.awt.GridLayout;
import javax.swing.JComboBox;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JList;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
public class Test_gui_8 extends JFrame{
//定义组件
JPanel jp1,jp2;
JLabel jl1,jl2;//标签
JComboBox jcb1;
JList jlist;
JScrollPane jsp;
public static void main(String[] args) {
Test_gui_8 test_gui_8=new Test_gui_8();
}
//构造函数
public Test_gui_8()
{
jp1=new JPanel();
jp2=new JPanel();
jl1=new JLabel("你的籍贯");
jl2=new JLabel("你最喜欢的旅游城市");
String []jg= {"北京","上海","广州","天津"};
jcb1=new JComboBox(jg);
String []dd= {"故宫","长城","颐和园","清华大学"};
jlist=new JList(dd);
//设置你希望显示多少个选项(设置列表框可见行数)
jlist.setVisibleRowCount(1);
jsp=new JScrollPane(jlist);
//设置布局管理器
this.setLayout(new GridLayout(2,1));
//添加组件
jp1.add(jl1);
jp1.add(jcb1);
jp2.add(jl2);
jp2.add(jsp);
//加入到JFrame
this.add(jp1);
this.add(jp2);
//给窗口设置一个标题
this.setTitle("会员注册");
//给窗口设置一个大小
this.setSize(300, 300);
//禁止用户改变窗口的大小
this.setResizable(false);
//设置窗口的初始位置
this.setLocationRelativeTo(null);
//this.setLocation(300, 300);
//设置当关闭窗口时,保证JVM也关闭
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//显示
this.setVisible(true);
}
}