JAVA进阶5.10——下拉列表框和滚动条

作者是一名拥有丰富经验的java工程师,曾任职于知名公司,目前在阿里工作。他了解初阶到中阶java开发者提升技能的需求,分享了一套完整的《java开发全套学习资料》,旨在帮助自学的朋友们找到合适的学习路径,提升技能,降低学习成本。通过添加作者名片,可以获取这套免费的学习资源。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

import java.awt.GridLayout;

import javax.swing.JButton;
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 extends JFrame {
	// 声明
	JPanel mb1, mb2;//声明2个面板。
	JButton b1, b2;//声明2个按钮。
	JLabel label1, label2;//创建2个标签。
	JComboBox xiaLaKuang;//声明2个下拉框。
	JList lieBiao;//声明一个列表。
	JScrollPane gunDong;//声明滚动条属性。

	public static void main(String[] args) {//主函数
		Test t1 = new Test();//新建对象Test,这时默认调用Test类中的构造函数。
	}

	public Test() {//Test类中的同名构造函数,随着对象的新建而自动运行。
		// 调用
		mb1 = new JPanel();//实例化对象面板1。
		mb2 = new JPanel();//实例化对象面板2。

		label1 = new JLabel("籍贯");//实例化对象标签1。
		label2 = new JLabel("学历");//实例化对象标签2。
		String[] jiGuan={"北京","天津","上海","重庆"};//创建数组 籍贯。
		xiaLaKuang=new JComboBox(jiGuan);//把籍贯放进下拉框里。
		String[] xueLi={"高中","大专","本科","硕士","博士"};//创建数组 学历。
		lieBiao=new JList(xueLi);//把学历放进列表里。
		//设置列表同时显示数目为3,这句话与滚动模式配套使用,否则无效。
		lieBiao.setVisibleRowCount(3);
		//列表进入滚动模式,滚动显示数目为3。
		gunDong=new JScrollPane(lieBiao);
		// 创建网格布局,2行1列。
		this.setLayout(new GridLayout(2, 1));
		// 在1号面板添加标签和三个复选框。
		mb1.add(label1);
		mb1.add(xiaLaKuang);
		// 在2号面板添加标签和滚动列表,这里不是添加列表,是添加滚动模式的列表。
		mb2.add(label2);
		mb2.add(gunDong);

		// 在主窗口添加两个面板。
		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);

	}
}

先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。自己不成体系的自学效率很低又漫长,而且容易碰到天花板技术停止不前。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。添加下方名片,即可获取全套学习资料哦

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值