Java Swing制作界面

Java Swing框架可以用于开发桌面窗体程序。下面是一个例子,是图论课大作业的UI展示界面。功能是读入课表数据(课程时间、课容量),按照课间通勤人数最小的原则,给课程排教室。


代码

1. 主类:绘制界面

用JPanel的setLayout方法绘制界面,例如:

contentPane.setLayout(new GridLayout(1,2));

表示将contentPane页面分为一行两列。

还有就是组件对象也可以一定对象数组,但是对象数组new出来之后数组的每个对象元素还要再new出来。

例如:

JRadioButton[] jr = new JRadioButton[j1Num+j2Num];		// 单选按钮数组
ActionListener[] ac_jr = new ActionSwitchTime[j1Num+j2Num];// 单选按钮事件监听器
for (i=0; i<j1Num; i++)
{
	jr[i] = new JRadioButton(CourseLoad.FIRSTTABLE[i]);	// 设置单选按钮文本
	bg.add(jr[i]);										// 加入互斥按钮组
	jp11.add(jr[i]);									// 放在左侧
	ac_jr[i] = new ActionSwitchTime(i);					// 互斥按钮事件监听器,参数为i
	jr[i].addActionListener(ac_jr[i]);					// 向事件源注册
}		

完整代码

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值