Java程序设计实用教程 秦学礼 等 第9章Java Swing 基础新.pptVIP

Java程序设计实用教程 秦学礼 等 第9章Java Swing 基础新.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第9章Java Swing 基础 在Java1.2中,Sun公司推出了新的用户界面库Swing。相对AWT来说,Swing功能更强大、使用更方便,它的出现使得Java的图形用户界面上了一个台阶。 第9章Java Swing 基础 9.1 重要的类 9.2 中间容器 9.3 各种组件 9.1 重要的类 Swing具有3个顶级容器:通用的JFrame用于创建弹出式对话框的JDialog和用于编写基于Swing的applet的JApplet。每个顶级容器都有一个内容面板(Container),用于管理所有的子级组件并控制它们的布局。 Swing 的整个可视组件库的基础构造块是 JComponent。它是所有组件的父类。 9.2 中间容器 中间容器是用来控制和设置GUI的整体部分的组件。中间容器是被添加到顶级容器的内容窗口中。容器使用布局管理器来控制子级窗口的布局。每个中间容器都有一个默认的布局管理器,在某些情况下,可以由不同布局管理器来替代它。 9.3 各种组件 9.3.1 JFrame类 9.3.2 标签(JLabel) 9.3.3 按钮(Button) 9.3.4单选按钮组和复选框 9.3.5组合框(JcomboBox) 9.3.6 列表框(JList) 9.3.7文本框(JTextField) 9.3.8文本区(JTextArea)组件 9.3.9进度条(JProgressBar) 9.3.1 JFrame类 Java中的顶层窗口(即那些没有包含在其他窗口中的窗口)被称作框架。这个类的Swing版本被叫做JFrame. 框架是一种容器,允许你把其他组件添加到它里面,把它们组织起来,呈现给用户。 可以在 JFrame 上调用的一些修改属性的方法是: 9.3.1 JFrame类 get/setTitle():获取/设置组件的标题。 get/setState():获取/设置组件的最小化、最大化等状态。 is/setVisible():获取/设置组件的可视状态,换句话说,是否在屏幕上显示。 get/setLocation():获取/设置组件在屏幕上应当出现的位置。 get/setSize():获取/设置组件的大小。 add():将组件添加到组件中。 [例9.1] 一个Jframe的例子,程序运行结果如图9.1所示。 算法分析: 定义一个HelloWorld.class类文件。 在屏幕上创建一个窗口。 在窗口里添加一个panel面板 在窗口里输出一行文字。 9.3.2 标签(JLabel) Swing 库中最基础的组件是 JLabel。在整个应用程序中,不仅可以在 JLabel 上添加文本,还可添加图片。 基本的方法包括设置文本、图片、对齐以及标签描述的其他组件 9.3.3 按钮(Button) Swing 中的基本动作组件 JButton,是与每个窗口中都能看到的 OK 和 Cancel 一样的按钮;这些按钮所做的正是你希望它们做的工作 —— 在单击它们之后,将发生一些事情。到底会发生什么呢?你必须定义发生的内容,也就是我们在前面学习到的事件。 [例9.2] 一个按钮的例子,程序运行结果如图9.2所示。 算法分析: 在屏幕上创建一个窗口。 在窗口里添加一个Jpanel面板。 在Jpanel面板里添加三个按钮。 9.3.4单选按钮组和复选框 单选按钮——JRadioButton对象可在前面显示一个带有选择圆圈的标签。你可以创建多个单选按钮并将它们添加到同一个ButtonGroup对象中。只可以选择该组中的一个按钮。选择一个单选按钮可自动取消选择该组中的所有其他单选按钮。 [例9.3] 一个单选按钮组的例子,程序运行结果如图9.3所示。 算法分析: 在屏幕上创建一个窗口。 在窗口里添加一个Jpanel面板。 在面板中添加一个标签 在面板中添加一个单选按钮组,其中含有4个单选按钮 单选按钮的功能是改变标签中文本的大小 9.3.4单选按钮组和复选框 复选框——JCheckBox对象可在前面显示一个带有复选框的标签。使用鼠标单击该复选框即可选中或取消选中该框。一组复选框中的每一个复选框都要单独选中或取消选中。用户可以选中适用于给定情况的所有复选框。 [例9.4] 一个复选框的例子,程序运行结果如图9.4所示。 算法分析: 在屏幕上创建一个窗口。 在窗口里添加一个Jpanel面板。 在面板中添加一个标签 在面板中添加两个复选框 复选框的功能是改变标签中文本的字体 例子中有两个复选框,其中一个用于打开或关闭字体的倾斜属性,而另一个用于加粗属性。只要用户点击某个复选框,程序就用新的字体属性来刷新屏幕。 9.3.5组合框(JcomboBox) 当用户点击该组件时,一列选择项就会下拉弹出,然后用户可以选

文档评论(0)

开心农场 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档