- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第三章 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) 建立一个含有文字的标签组件,默
您可能关注的文档
- 第2章 精细有机合成的理论基础-2.ppt
- 第2章 直杆拉压(2014上课用).ppt
- 第2章 前厅部概述.pptx
- 第2章 普通电阻率测井(2课时).ppt
- 第2章 职业素养.pptx
- 第2章 线性尺寸精度设计.ppt
- 第2章 项目投资概述.ppt
- 第2章-我国食品标准体系1.ppt
- 第2章 质谱法 (Mass Spectrum.ppt
- 第2章-第1节物质分类.ppt
- 2026天津市卫生健康委员会所属天津市中心妇产科医院招聘38人备考题库带答案解析(夺冠).docx
- 江西嘉禾投资开发有限公司面向社会公开招聘工作人员历年真题题库带答案解析.docx
- 2026天津中医药大学第一附属医院第一批人事代理制招聘126人参考题库含答案解析(必刷).docx
- 2026安徽蚌埠五河县公办普通高中选调教师36人历年试题汇编含答案解析(必刷).docx
- 2026北京海淀区中国科学院过程工程所招聘笔试参考题库带答案解析.docx
- 2026天津市卫生健康委员会所属天津市人民医院(南开大学第一附属医院)招聘167人备考题库带答案解析.docx
- 2026天津市卫生健康委员会所属天津医学高等专科学校招聘11人历年参考题库及答案解析(夺冠).docx
- 2026四川银行秋季校园招聘参考题库附答案解析.docx
- 2026湖南省国防科学技术大学智能科学学院非全日制工程博士研究生招生3人笔试历年题库及答案解析(夺冠.docx
- 2026中国石油大学(北京)辅导员招聘备考题库附答案解析.docx
最近下载
- 某公司温室气体排放核查报告.docx VIP
- 【强化】2025年-北京信息科技大学080200机械工程《801机械原理》考研强化检测5套卷.pdf VIP
- 一种带隔直或者谐振电容的DAB电路及其设计方法.pdf VIP
- (高清版)-B-T 40344.2-2021 真空技术 真空泵性能测量标准方法 第2部分:容积真空泵.pdf VIP
- 内科护理学考试题库及答案章节解析全套! .pdf VIP
- GB50093-2002 自动化仪表工程施工及验收规范.pdf VIP
- 机械制图习题集张雪梅课后习题答案解析.pdf
- 活动一《塑料制品大点兵》课件 沪科黔科版综合实践活动二年级上册.ppt VIP
- (教科版)三年级科学上册31个专项练习(含答案).pdf VIP
- 22D701-3电缆桥架安装(26.9MB)(26.85MB)5ce2e72e69780631(1).pdf VIP
有哪些信誉好的足球投注网站
文档评论(0)