java复选框_java swing 添加 jcheckbox复选框

最近接触了一点Java的GUI编程,也就是由Java AWT更新而来的Java Swing。

总体上而言,Java Swing编程有两大特点:麻烦、效果差。

麻烦是说由于设计器的使用不方便(如果您希望使用窗体设计器通过快速拖拽控件建立您的Java Swing GUI程序,请您使用MyEclipse 8.5以上版本,并且需要最高使用权限),所有代码都得手写,如果没有好的编码规范和注释习惯。自己都会被代码淹没。

效果差是指运行时的界面。具体的您可以自己尝试发现。

那么我们通过一段代码来创建属于我们的窗体:

48304ba5e6f9fe08f3fa1abda7d326ab.png

1 importjavax.swing.JFrame;2

3 /**

4 * 我的第一个Java窗体5 *6 *@authorJohness7 *8 */

9 public class MyJFrame extendsJFrame{10

11

12

13 }

48304ba5e6f9fe08f3fa1abda7d326ab.png

然后通过main方法来测试:

2012042716412413.png

运行后,窗体在屏幕左上角显现并且是最小化的形式。

呵呵,那么关于设置窗体的显示我就不再赘述了,值得注意的是窗体的布局必须设置。

小贴士:使用setLayout设置布局,参数传递null;

我们讨论一下怎样在窗体的表格中显示复选框。

即实现如下效果:

57e216c295b5f42a5c1084e22bdeca67.png

我随便拖了些控件(数据是老师给的……)。

好了,我们来一步步实现。

小贴士二:使用add方法向控件添加内容控件。

①首先我们需要面板(JPanel)或其他容器控件承载表格(JTable),值得一提的是:由于窗体本身就是容器型控件,您可以考虑将表格单个地放置在窗体上。

②然后我们需要将表格对象创建出来并放入该容器控件,大家可以参考手册(如JDK_API_1_6_zh_CN.CHM)创建表格控件。值得一提的是在这七个构造方法中,设计器(如果您使用了MyEclipse)使用的是这个版本。而一般情况使用Vector rowData, Vector columnNames)这个版本的居多(不包括我)。如果是我,可能会选择使用设计器的版本。

可能有细心的朋友会发现说:设计器的版本很不方便,因为需要传递的是接口,我们必须写一个类实现该接口并构造实例作为参数传递,麻烦,不如直接使用Object[][] rowData, Object[] columnNames)这个版本。

那么在这里我向不知道“匿名内部类”(老师是这样称呼的

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值