下拉列表框和滚动条
- 在做选择时会遇到下拉列表和滚动条,关键词JLabel,JComboBox,JList,JScrollPane
2, 此案例示例如下
- 增加的步骤:a,先定义标签 JLabel,这里标签有两个
b,将区域和学历合成数组,合成数组后,下拉列表JComboBox,滚动条有两步先列成表Jlist,再定义滚动条中的数量,lb.setvisibleRowCount(数量),再定义滚动条
JSCrollPanel(列表名);
String[] jg={"北京","天津","上海","重庆"};
xlk=new JComboBox(jg);
String[] xl={"高中","大专","本科","硕士","博士"};
lb=new JList(xl);
lb.setVisibleRowCount(3);//显示栏中的可见学历的数量,若未定义则全部显示
gd=new JScrollPane(lb);
import java.awt.*;
import javax.swing.*;
public class L59 extends JFrame
{
JPanel mb1,mb2;
JLabel bq1,bq2;
JComboBox xlk;
JList lb;
JScrollPane gd;
public static void main(String[] args)
{
L59 lx=new L59();
}
public L59()
{
mb1=new JPanel();
mb2=new JPanel();
bq1=new JLabel("籍贯");
bq2=new JLabel("学历");
String[] jg={"北京","天津","上海","重庆"};
xlk=new JComboBox(jg);
String[] xl={"高中","大专","本科","硕士","博士"};
lb=new JList(xl);
lb.setVisibleRowCount(3);//显示栏中的可见学历的数量
gd=new JScrollPane(lb);
this.setLayout(new GridLayout(2,1));
mb1.add(bq1); mb1.add(xlk);
mb2.add(bq2); mb2.add(gd);
this.add(mb1); this.add(mb2);
this.setTitle("用户调查");
this.setSize(200,190);
this.setLocation(300,280);
this.setResizable(false);//是否要最大化
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setVisible(true);
}
}