- 1、本文档共29页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第3章 SWING界面设计精要
第三章 Swing界面设计 课程目标 Swing简介 Swing常用的控件 (JButton、JLabel、JTextFiled、JComboBox) 对话框(JOptionPane) (消息、警告、确认、输入对话框) 文件选择对话框(JFileChooser File) 体验项目——图片浏览器 本程序主要实现了使用FileChooser文件选择对话框选择图片目录,将目录下的图片文件名在选择框中显示,当选择不同的文件名时,窗体中将显示出对应的图片,以实现图片浏览的功能。 本程序启动后,出现图片浏览器的窗体界面,运行效果如所示: swing简介 第1章中我们学习了AWT,AWT是Swing的基础。本章将介绍一个新的可以代替AWT的图形界面类。Swing类,Swing类是一—组类,它提供比AWT标准组件更强大和更灵活的功能。除了我们已经熟悉的组件如按钮、复选框和标签外,Swing类还提供了许多新的组件,如选项卡窗格、滚动窗格、树表格等。 在详细介绍Swing类之前我们先体会一下Swing类同AWT类的不同,我们先来运行一下JDK中DEMO里的SwingSet2.jar,位于Java的JDK安装目录jdk1.5.0\demo\jfc\SwingSet2下。运行后如图所示: Swing类的层次结构 在javax.swing包中,定义了两种类型的组件:顶层容器(JFrame,JApplet,JDialog和JWindow)和轻量级组件。Swing组件都是AWT中Container类的直接子类和间接子类。 java.awt.Component -java.awt.Container -java.awt.Window -java.awt.Frame-javax.swing.JFrame -javax.Dialog-javax.swing.JDialog -javax.swing.JWindow -java.awt.Applet-javax.swing.JApplet -javax.swing.Box -javax.swing.Jcomponet Javax.swing包是Swing提供的最大包,它包含将近100个类和25个接口,几乎所有的Swing组件都在swing包中。 Swing程序结构简介 Swing类的程序设计一般可按照下列流程来进行: JFrame与Frame JFrame是在Swing中经常使用到的组件,大家可以把它看成是最底层的容器。这个容器里面可以装载各种Swing的控件类(例如JLabel、JButton等等),也可以装载其他的容器(JPanel)。至于如何摆放这些控件和容器,Swing的解决办法和AWT是一样的,都应用了一套相同的版面管理器。由此可以看出Swing生成界面的方法与AWT生成界面的方法是大同小异的。 JFrame类继承了Frame类,所以JFrame的功能要比Frame的功能多得多。 常用控件 上一节中我们简单介绍了Swing的初步知识,下面我们详细介绍Swing中的组件。 Swing中的常用组件如下表所示: 按钮(JButton) 按钮在窗体界面程序设计中是最常用的控件,Swing中提供以下的构造函数来建立一个按钮对象: JButton() 建立一个按钮 ? JButton(Icon icon) 建立一个有图像的按钮 ? JButton(String text) 建立一个有文字标签的按钮 ? JButton(String text,Icon icon) 建立一个有图像和文字的按钮 JButton常用的方法如下: addActionListener(ActionListener I) 在按钮上添加事件监听器 ? grabFocus() 请求焦点 ? setEnable(boolean b) 设置按钮是否可用 ? setVisible(boolean b) 设置按钮是否可见 标签(JLabel) 这个组件主要用来放置提示性的文本或图形。以下是JLabel类的构造函数和常用方法。 构造函数: JLabel() 建立一个空白的标签组件。 ? JLabel(Icon image) 建立一个含有图标的标签组件,默认排列方式为CENTER。 ? JLabel(Icon image,int horizontalAlignment) 建立一个含有图标的标签组件,并指定其排列方式。 ? JLabel(String text) 建立一个含有文字的标签组件,默
您可能关注的文档
- 人民币银行结算账户业务培训课件要点.ppt
- 第3章 平面图形的编辑精要.ppt
- 第3章 工作表与单元格常用操作精要.ppt
- 第3章 建筑剖面设计精要.ppt
- 人民日报评论员文章-2015年全-公务员要点.doc
- 第3章 放射性核素的物理化学精要.ppt
- 人民日报题目和开头经典范例要点.pptx
- 人民民主专政的本质--课件1要点.ppt
- 人民政府服务人民教案ppt要点.ppt
- 第3章 栈和队列精要.doc
- 融资约束视角下政府补贴对企业R&D投资周期性的影响机制与实证研究.docx
- 网络视域下高校德育模式的变革与重构.docx
- 以社会主义荣辱观为导向:重塑大学生义利观的路径探索.docx
- PGC-1α与HIF-1:揭秘缺氧预处理细胞保护作用的分子密码.docx
- 立地条件与提取工艺对茶油品质的多维度解析与影响机制探究.docx
- 区域电力交易均衡与输电价格机制的协同优化研究.docx
- 资本多数决原则的失衡与矫正:理论、滥用与规制.docx
- 基于多技术融合的自动排液监测系统设计与实现研究.docx
- 从基础到前沿:视觉显著性检测方法的深度剖析与实践.docx
- 巨灾风险证券化:机制、实践与前景的深度剖析.docx
文档评论(0)