- 1、本文档共50页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第8章Swing程序设计分析
Java实用教程 第8章 Swing程序设计 第8章 Swing程序设计 8.1 Swing概述 8.2 创 建 窗 体 8.3 常 用 组 件 8.4 常用布局管理器 8.5 常 用 面 板 8.6 常用事件处理 8.7 拼 图 游 戏 8.2 创 建 窗 体 在开发Java应用程序时,通常情况下利用JFrame类创建窗体。利用JFrame类创建的窗体分别包含标题、最小化按钮、最大化按钮和关闭按钮。 JFrame类提供了一系列用来设置窗体的方法,例如通过的setTitle(String title)方法,可以设置窗体的标题;通过setBounds(int x, int y, int width, int height)方法可以设置窗体的显示位置及大小,该方法接受4个int型参数,前两个参数用来设置窗体的显示位置,依次为窗体左上角的点在显示器中的水平和垂直坐标,后两个参数用来设置窗体的大小,依次为窗体的宽度和高度。 创 建 窗 体 在创建窗体时,通常情况下需要设置关闭按钮的动作。关闭按钮的默认动作为将窗体隐藏,可以通过方法setDefaultCloseOperation(int operation)设置关闭按钮的动作,该方法的入口参数可以从JFrame类提供的静态常量中选择,可选的静态常量如下表所示。 【例8-1】 8.3 常 用 组 件 软件界面是软件和用户之间的交流平台,而组件则是绘制软件界面的基本元素,是软件和用户之间的交流要素。 例如用文本框来显示相关信息,用单选按钮、复选按钮、文本框等接受用户的输入信息,用按钮来提交用户的输入信息。 本节将对用来绘制软件界面的常用组件做详细的介绍,并针对每个组件给出一个典型例子,以方便读者学习和参考。 8.3.1 JLabel(标签)组件 JLabel组件用来显示文本和图像,可以只显示其中的一者,也可以二者同时显示。 JLabel类提供了一系列用来设置标签的方法,例如通过setText(String text)方法设置标签显示的文本,通过setFont(Font font)方法设置标签文本的字体及大小,通过setHorizontalAlignment(int alignment)方法设置文本的显示位置,该方法的参数可以从JLabel类提供的静态常量中选择,可选的静态常量如下表所示。 JLabel(标签)组件 如果需要在标签中显示图片,可以通过setIcon(Icon icon)方法设置。 如果想在标签中既显示文本,又显示图片,可以通过setHorizontalTextPosition(int textPosition)方法设置文字相对图片在水平方向的显示位置。 还可以通过setVerticalTextPosition(int textPosition)方法设置文字相对图片在垂直方向的显示位置,该方法的入口参数可以从JLabel类提供的静态常量中选择,可选的静态常量如下表所示。 【例8-2】 JButton(按钮)组件 JButton组件是最简单的按钮组件,只是在按下和释放两个状态之间进行切换,可以通过捕获按下并释放的动作执行一些操作,从而完成和用户的交互。JButton类提供了一系列用来设置按钮的方法,例如通过setText(String text)方法设置按钮的标签文本,通过下面的代码就可以创建一个最简单按钮: JButton(按钮)组件 更多的是为按钮设置图片,方法setIcon(Icon defaultIcon)用来设置按钮在默认状态下显示的图片;方法setRolloverIcon(Icon rolloverIcon)用来设置当光标移动到按钮上方时显示的图片;方法setPressedIcon(Icon pressedIcon)用来设置当按钮被按下时显示的图片。 JButton(按钮)组件 当将按钮设置为显示图片时,建议通过setMargin(Insets m)方法将按钮边框和标签四周的间隔均设置为0,该方法的入口参数为Insets类的实例,Insets类的构造方法为Insets(int top, int left, int bottom,int right),该方法接受4个int型参数,依次为标签上方、左测、下方和右侧的间隔;通过setContent AreaFilled(boolean b)方法设置为不绘制按钮的内容区域,也可以理解为设置按钮的背景为透明,当设为false时表示不绘制,默认为绘制;通过setBorderPainted(boolean b)方法设置为不绘制按钮的边框,当设为false时表示不绘制,默认为绘制。 【例8-3】 8.3.3 JRadioButton(单选按钮)组件 JRadioButton组件实现一
您可能关注的文档
- 第7课_商鞅变法与社会革新2016华东版分析.ppt
- 第7课凡尔赛—华盛顿体系分析.ppt
- 团队建设管理经验分享(PPT-60页)分析.ppt
- 第7课《英国君主立宪制的建立》课件1(新人教必修一)分析.ppt
- 第7课+成长的烦恼课件+教科版(共40张PPT)分析.ppt
- 电子音乐介绍与赏析解析.ppt
- 第7讲质量与密度复习分析.ppt
- 第7课社会变革与商鞅变法(七年级历史上册华东新版)分析.ppt
- 第8单元-Linux系统文件查找与文件管理分析.ppt
- 第8,9章-49(56-2013上课)分析.ppt
- 场地脚手架工程施工方案(3篇).docx
- 2024年浙江省丽水市松阳县玉岩镇招聘社区工作者真题及参考答案详解一套.docx
- 2024年河南省郑州市惠济区古荥镇招聘社区工作者真题及答案详解一套.docx
- 2024年浙江省杭州市淳安县文昌镇招聘社区工作者真题及完整答案详解1套.docx
- 2024年浙江省台州市三门县小雄镇招聘社区工作者真题带答案详解.docx
- 2024年浙江省宁波市余姚市河姆渡镇招聘社区工作者真题及完整答案详解1套.docx
- 2024年浙江省丽水市景宁畲族自治县雁溪乡招聘社区工作者真题及答案详解一套.docx
- 2024年浙江省杭州市临安市板桥乡招聘社区工作者真题及答案详解一套.docx
- 2024年湖北省宜昌市点军区土城乡招聘社区工作者真题及答案详解一套.docx
- 2024年浙江省台州市路桥区桐屿街道招聘社区工作者真题附答案详解.docx
最近下载
- JGJ33-2012 建筑机械使用安全技术规程.docx VIP
- TB_10307-2020 铁路通信、信号、信息工程施工安全技术规程.docx VIP
- 简明新疆地方史读本电子版 .pdf VIP
- 基于PLC的加热反应炉自动控制系统设计.pdf VIP
- 抗病毒药物的合理使用课件.pptx VIP
- TB10181-2017 铁路隧道盾构法技术规程.docx VIP
- 静脉输液课件(共87张PPT).pptx VIP
- 《商业银行经营与管理》22春平时作业1答卷.doc VIP
- 2024-2025学年小学美术五年级上册桂美版(2024)教学设计合集.docx
- 2022年版初中物理课程标准新课标考试题库及答案1 .pdf VIP
文档评论(0)