第8章Swing程序设计分析.ppt

  1. 1、本文档共50页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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组件实现一

文档评论(0)

wbjsn + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档