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 ZuJianBuJu extends JFrame{
JPanel jp1,jp2;
JLabel jl1,jl2;
JComboBox jcb;
JList jl;
JScrollPane jsp;
public static void main(String[] args) {
ZuJianBuJu zjbj=new ZuJianBuJu();
}
public ZuJianBuJu() {
jp1=new JPanel();
jp2=new JPanel();
jl1=new JLabel("籍贯");
jl2=new JLabel("旅游地");
String[] brth={"四川","北京","上海","德阳"};
jcb=new JComboBox(brth);
String[] addr={"成都","绵阳","自贡","巴中","德阳"};
jl=new JList(addr);
/*其实这样也能显示滚动条,张孝祥的方法
jsp=new JScrollPane();
jsp.getViewport().setView(jl);
*/
jl.setVisibleRowCount(2);//Jlist对象设置显示几行不是JscroolPane设置
jsp=new JScrollPane(jl);//给jl对象添加滚动条,韩顺平方法
jp1.add(jl1);
jp1.add(jcb);
jp2.add(jl2);
jp2.add(jsp);//有滚动条必然是对象jsp
this.setLayout(new GridLayout(3, 1));
this.add(jp1);
this.add(jp2);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setBounds(200, 200, 300, 150);
this.setVisible(true);
}
}