Java程序设计精品资源共享课网站典型例题 >> 第4章 GUI典型组件综合性例题 new
第4章 GUI典型组件综合性例题 new
日期:2019/5/7 18:24:10 发布部门: Java程序设计精品资源共享课网站  点击: 3991

     本例题综合应用了AWT中最常用的几个典型组件:标签(Label)、按钮(Button)、单行文本框(TextField)、多行文本域(TextArea)、下拉列表框(Choice)、复选框(Checkbox)、单选钮(也是Checkbox类的对象,但构造方法不同)、单选钮组(CheckboxGroup),同时定义了几个字体(Font)和颜色(Color),并应用了5个面板(Panel)容器,将不同组件布局在一起,整个框架(Frame)用了表格布局管理器(GridLayout)进行布局。重点之处用红色箭头进行了标注。

 

第二版: 将其中3个AWT组件换成了Swing组件:

Choice  ->  JComboBox 组合框

Checkbox    -> JRadioButtom  单选钮

CheckboxGroup -> ButtonGroup 按钮组

并实现了动作事件接口(ActionListener)和选项事件接口(ItemListener),以响应动作事件和选择事件,

功能是:单击【确定提交】按钮,可以将姓名、性别、爱好和年级组合而成的字符串显示在文本域中;

另外,用匿名类的方式实现了单击窗口标题栏上的【X】按钮,可以关闭窗口退出。

重点内容都用不同颜色进行了标记,希望仔细研读。

 第三版:在以上基础上进行了进一步完善,增加了学院列表框、班级组合框,实现了根据学院名称绑定相关班级的功能,同时组合框采用了jdk1.8版本需要的泛型数据源,并将性别 改成单选钮方式, 此外修复了之前“爱好”选项重修勾选后内容没有去掉的bug。运行效果如下:

 

 

 

[ 关闭窗口 ]

Java程序设计精品资源共享课网站版权与免责声明:

  • Java程序设计精品资源共享课网站所发布信息由原创信息、转载信息发布信息构成;
  • 凡注明信息来源为Java程序设计精品资源共享课网站原创信息为本站原创信息,其版权为Java程序设计精品资源共享课网站所有;
  • 凡注明信息来源为其他媒体的信息为本站转载信息,Java程序设计精品资源共享课网站不对其观点的正确性和内容的真实性负责;
  • 本网为公益性网站,若单位或个人不同意转载此文,请与本站联系。