- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* (3) JRadioButton和ButtonGroup 在Swing中与Checkbox对应的是JCheckBox,实际使用时,如果需要创建单选框组的话,经常使用的是JRadioButton而非JCheckBox。如果将多个JRadioButton组件放在一个ButtonGroup中时,这些JRadioButton组件将不再具有复选功能,而是只具有单选功能,也即变成单选框。 (4) JComboBox JcomboBox对应于AWT中的Choice,表示下拉选择框组件,选择框中的每一个选项称为一个Item,Item的类型一般为String字符串,也可以是指定的泛型类型。 * (5) JLabel Jlabel对应于AWT中的Label,表示标签组件,主要作用在于创建提示性的文本。 (6) JMenuBar、JMenu和JMenuItem 分别对应于AWT的MenuBar、Menu和MenuItem。JMenuBar表示菜单条组件,该组件由JMenu菜单构成,而JMenu菜单又是由JMenu菜单或JMenuItem菜单项构成的。 (7) JTextField 对应于AWT中的TextField,表示文本框组件,与文本域组件不同的是,文本框中只能有一行文本。 * (8) JTextArea 对应AWT的TextArea,表示文本域组件,可容纳多行文本。 (9) JScrollPane 对应AWT的ScrollPane,表示滚动条组件,包括水平滚动条和垂直滚动条两个方向,属于容器组件。该组件一般用于容纳一个JTextArea组件。 (10) JPanel 对应AWT的Panel,表示面板组件,属于容器组件。该组件不能单独存在,必须放置于某一个更高级的容器当中。JPanel的作用一般用于组件的布局设计。 * 5.4.2 Swing组件库常用组件举例 对应于5.3.2节中的例子,我们通过Swing组件来进行实现。 JQuestion_1.java JQuestion_2.java JQuestion_3.java JQuestion_4.java * 5.5 GUI设计实例 JscrollPaneTest.java SwingAdvancedWindowClose.java SortTextField.java TestOperation.java JMenuTest.java JTextAreaTest.java JTableTest.java JCalculator.java * 第五章 Java图形用户界面设计 5.1 Java图形用户界面计概述 5.2 Java事件处理机制 5.3 使用AWT组件库设计图形界面 5.4 使用Swing组件库设计图形界面 5.5 GUI设计实例 * 5.1 Java图形用户界面设计概述 基于控制台(命令行)的,程序的输出比较简陋,用户基本没有运行程序的直观体验,程序的运行结果只能通过Console窗口或命令行窗口查看,非专业人士难以对应用程序进行准确的运行和操作。 基于图形界面的应用程序更为简单和直观,用户使用的体验感更好,操作更加方便快捷。 基于图形界面的应用程序已经成为行业内开发的主流模式,这种方式给用户提供了更为直接的体验和更为便捷的操作,相应的,也增加了程序设计人员开发的难度。 * 图形用户界面,也即Graphics User Interface(简称GUI),就是通过应用程序,向用户提供图形化的操作界面,包括窗口、按钮、菜单、工具栏等各种图形元素,使得用户可以通过点击鼠标或敲击键盘的方式,对应用程序进行操作。 5.1.1 Java图形界面设计概述 从JDK1.0版本开始,Java为图形界面的开发提供了一套基本的GUI设计类库,称为抽象窗口工具集合(Abstract Window Toolkit,简称AWT),但是这套类库的功能较弱,界面也较为丑陋。 * 后来,Java推出一套全新的GUI设计类库,称为Swing,与AWT组件库相比,Swing的界面更为美观,功能也更为强大。 Swing组件库摒弃了AWT中的一部分过时组件,新增了一部分组件,但是使用的事件处理机制,仍然是与AWT组件库一致的。 由于AWT组件库是基于本地方法的C/C++程序,而Swing组件库则是完全使用Java代码实现的,因此基于AWT的应用程序运行速度要快于基于Swing的应用程序。 * GUI设计的工作,概括起来,主要包括三个方面。 第一,组件的外观(表象)设计,也就是组件本身的容貌设计。 第二,组件之间的布局设计,也就是各组件之间的相对位置和距离的设计。 第三,组件的功能设计,也就是说,当组件产生某种动作以后,能够完成什么样的功能。 * 前两种设计,可称之为美工设计,而组件的功
您可能关注的文档
- I标段,地下水泵房基坑开挖施工(添加目录)讲述.doc
- J1109工作面无计划停风、停电应急救援预案讲述.doc
- J13级建筑供配电与照明复习资料讲述.doc
- JA02-7.5.1-03生产保运过程控制程序讲述.doc
- J2EE概述讲述.ppt
- Java-4Java的类讲述.ppt
- J2EE概述课件讲述.ppt
- IT系统中X86服务器对UNIX服务器的替代研究讲述.ppt
- Java-EE概述讲述.ppt
- JavaApplet讲述.ppt
- DB44_T+2767-2025河口海湾总氮、总磷水质评价指南.docx
- 中医药科技成果转化评价技术规范.docx
- DB44_T+2750-2025农村供水工程数字化建设技术导则.docx
- DB44_T+2769-2025金属矿山生态修复技术规范.docx
- 镁合金航天航空零部件长效防护微弧氧化膜层工艺规范.docx
- 《甘青青兰中绿原酸和胡麻苷含量的测定 高效液相色谱法》发布稿.pdf
- DB44_T+753-2025声环境质量自动监测技术规范.docx
- 信息技术 智算服务 异构算力虚拟化及池化系统要求.docx
- DB44_T+2759-2025黄荆栽培技术规程.docx
- 废生物制药溶媒再生乙腈.docx
最近下载
- 河北省衡水金卷2026届高三12月联考历史试卷 (含答案详解).pdf
- (完整版)联想节能证书..pdf VIP
- 台励福HP1250数控冲床操作手册.pdf VIP
- 2025年成都城建投资管理集团有限责任公司招聘所属城投资本公司一般管理岗位工作人员的备考题库及1套完.docx VIP
- 雨污分流技术标1.doc VIP
- 国家开放大学电大本科《理工英语4》期末题库及答案(试卷号:1388).docx VIP
- 年产3500吨红霉素工厂初步设计.docx
- 《染色体畸变和微核检测质量控制规范》DB51T 3285-2025(四川标准).pdf
- 尺规作图100(原卷).docx VIP
- 建筑防烟排烟系统技术规范.ppt VIP
原创力文档


文档评论(0)