- 1、本文档共49页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Java程序的设计基础第8章 GUI编程.ppt
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 8.5.2 标签 JLabel 用于表示其他组件的用途或目的,一般放置在需要标识的组件附近 标签上可以设置一组简短的文字或图标,也可图标和文字一起 常用方法 8.5.3 面板 JPanel 用于组件布局和定位 可以容纳其他组件,但不能作为顶层容器 默认的布局器 FlowLayout 8.5.4 文本框、文本域 一般用于采集用户输入和编辑文本 区别 文本框只能处理单行文本的输入 文本域可以处理多行文本输入 JTextField JTextArea insert(String,int),append(String),getRows(), setRows() 8.5.5 滚动窗格 与面板类JPanel类似,提供可选的垂直或水平滚动条 JScrollPane 可以使用参数设置滚动条的样式 如, JScrollPane sp = new JScrollPane(ta ,ScrollPaneConstants.VERTICAL_SCROLLBAR_AS_NEEDED ,ScrollPaneConstants.HORIZONTAL_SCROLLBAR_AS_NEEDED); 8.5.6 复选框、单选按钮 复选框 一个方形图标和与其关联的一个文本或图标,文本用于说明复选框的意义 JCheckBox ActionEvent和ItemEvent 单选按钮 一个小的圆形,并配有简单的说明文字 JRadio 8.5.6 复选框、单选按钮 单选按钮 一个小的圆形,并配有简单的说明文字 一次只能选中其中的一个单选按钮 JRadioButton 若干个单选按钮需要用组(ButtonGroup类)来管理 8.5.7 组合框 又称为下拉列表,当用户单击该组件时会弹出一组选择项,用户可以根据需要选择其中一项 JComboBox 常用方法 addItem(Object) getItemAt(int) getSelectedIndex() getSelectedItem() 8.5.8 列表 另一种选择类组件,可多选、单选 JList 常用方法 getSelectedValue() getSelectedValues() getSelectedIndex() getSelectedIndices() 8.6 Swing高级组件 菜单 普通菜单 弹出式菜单 标准对话框 8.6.1 菜单 普通菜单 菜单栏、菜单条、菜单项 创建步骤 创建菜单栏 创建菜单条 创建菜单项 为菜单项设置动作监听器 8.6.1 菜单 弹出式菜单 一种可以随处浮动的小窗口,不固定在菜单栏上 创建步骤 使用类JPopupMenu创建一个弹出式菜单条 创建菜单项,添加至菜单条 显示菜单条 show() 8.6.2 标准对话框 用于收集用户简单信息、警告用户或显示简短信息等 标准对话框 消息对话框 确认对话框 输入对话框 选项对话框 8.6.2 标准对话框 消息对话框 用于显示简短而重要的信息 如, JOptionPane.showMessageDialog(null,记录已删除!); 8.6.2 标准对话框 确认对话框 用于询问一个问题 如, int result = JOptionPane.showConfirmDialog(null, 是否删除文件test.java?); 8.6.2 标准对话框 输入对话框 用于收集用户输入,可以询问一个问题,并使用文本框收集用户输入的信息 如, String response = JOptionPane.showInputDialog(null ,输入联系人姓名:); 8.6.2 标准对话框 选择对话框 showOptionDialog(Component, Object, String, int, int, Icon, Object[], Object) 如, String[] choices = { 手机, 住宅, 单位 }; int response1 = JOptionPane.showOptionDialog(null, 选择联系人电话类型, 类型, 0, JOptionPane.QUESTION_MESSAGE, null, choices, choices[0]); 8.7 绘制几何图形、设置字体、颜色 Java2D 一组支持高质量二维图形、图像、颜色和文本的类 8.7.1 创建绘图接口 java.awt.Graphics java.awt.Graphics2D public void
您可能关注的文档
- JavaScript程序的设计(第2版)01.HTML文档基础.ppt
- JavaScript程序的设计(第2版)01.JavaScript简述.ppt
- JavaScript程序的设计(第2版)01.数据类型、常量及变量.ppt
- JavaScript程序的设计(第2版)02.HTML文档中的常用标记.ppt
- JavaScript程序的设计(第2版)02.窗体(form)及其元素对象.ppt
- JavaScript程序的设计(第2版)02.表达式与运算符.ppt
- JavaScript程序的设计(第2版)03.使用样式.ppt
- JavaScript程序的设计(第2版)03.应用Ajax读取XML文档.ppt
- JavaScript程序的设计(第2版)03.弹出窗口.ppt
- JavaScript程序的设计(第2版)03.日期对象(Date).ppt
最近下载
- NBT11422-2023 分布式光伏发电系统工程技术规范.pdf
- ZZ013 汽车维修赛项正式赛卷模块二 汽车维护与底盘拆装检修评分表4-2023年全国职业院校技能大赛赛项正式赛卷.pdf
- 我国商业银行开展绿色信贷业务存在的问题和对策.docx VIP
- 三对三篮球赛秩序册.pdf VIP
- 工程施工对地铁的专项保护实施方案.docx
- 砌体工程作业活动风险分级管控清单.doc
- 酒业公司年度总结.docx VIP
- 初中地理跨学科课程教学设计.pptx VIP
- DB51T 2050-2015 火灾高危单位消防安全评估规程.docx
- 第12讲《强国必须强军》(课件)《学生读本(小学高年级)》.pptx
文档评论(0)