Java应用程序设计SwingGUI.pptVIP

  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文档。上传文档
查看更多
Java应用程序设计 第8章 Swing组件 参考教材:《Java实用教程》,肖磊,人民邮电出版社 8.1 Swing概述 Swing是基于AWT开发的,AWT的组件全部是重量级的,而相应的组件在Swing中全部都改成轻量级的; Swing组件的跨平台性比较好,而且增加了一些组件; Swing是JFC(Java Foundation Class)的一部分,其余5个部分是:AWT,辅助功能API,2D API和对拖放功能增强的支持; 8.1 Swing概述 Swing中的每一个轻量级组件必须出现在重量级容器中,所以Swing的小应用程序JApplet、窗体、窗口、对话框都必须是重量组件,以提供绘制Swing轻量级组件的窗口; Swing组件由40多个,一部分为AWT组件的替代品,另一部分是提供给用户开发图形用户界面增添的组件; 8.2 创建窗体 利用JFrame类来创建窗体; setTitle(String title); //设置窗体标题; setBounds(int x, int y, int width, int height); //设置窗体的位置和大小 setDefaultCloseOperation(int operation);//设置关闭按钮的动作 operation为JFrame类中用来设置关闭按钮动作的静态常量,见下页表; 8.2 创建窗体 8.2 创建窗体 在利用JFrame类创建窗体时,必须在最后通过该类的setVisible(true);将该窗体设置为可见,默认为不可见; 在setVisible(true)之后的对窗体设置将无效; 例子:MyFirstFrame.java 8.3 常用组件 8.3.1 JLable标签组件 通过JLable类创建标签组件; setText(String text); //设置标签设置的文本 setFont(Font font); //设置文本字体及大小; setHorizontalAlignment(int alignment); //设置文本的显示位置,该参数可从下表中选择 8.3.1 JLabel标签的创建 JLabel类用于设置标签内容水平位置的常量 8.3.2 JButton组件 通过JButton类来创建按钮组件; setText(String text); //设置按钮的标签文本 setIcon(Icon defaultIcon); //设置按钮在默认状态下显示的图片; setRolloverIcon(Icon rolloverIcon); //设置当光标移到按钮上时显示的图片; setPressedIcon(Icon pressedIcon); //设置按钮被按下时显示的图片; 8.3.2 JButton组件 setMargin(Insets m); //将按钮边框和标签四周的间隔均设置为0; Insets类的构造方法: Insets(int top, int left, int bottom, int right); //4个整形参数依次为:标签上方,左侧,下方和右侧的间隔; setContentAreaFilled(boolean b); //设置为不绘制按钮的内容区域,即设置按钮的背景为透明,当参数为false时为不绘制,默认为true; setBorderPainted(boolean b); //设置不绘制按钮的边框,默认为true,表示绘制; 8.3.3 JRadioButton组件 JRadioButton组件实现一个单选按钮,可以单独使用,也可以和ButtonGroup类联合使用; 单独使用:该按钮可以被选定和取消; 与ButtonGroup联合使用:用户只能选定按钮组中的一个按钮,其取消选定的操作由ButtonGroup类自动完成; 8.3.3 JRadioButton(ButtonGroup) ButtonGroup类用来创建一个按钮组,其作用负责维护本组按钮的“开启”状态,每个组中只能有一个按钮处于“开启”状态; 经常与JRadioButton, JRadioButtonMenuItem, JToggleButton类型的按钮一起使用; ButtonGroup类提供的常用方法(下页表) 8.3.3 JRadioButton(常用方法) setText(String text); //设置单选按钮文本; setSelected(boolean b); //设置按钮的状态,true为选中,默认为false; 例子:RadioButtonDemo.java 8.3.4 JCheckBox组件 JCheckBox为一复选框,用户可以同时选定多个; setText(String text); //设置复选框的文本 setSelected(

文档评论(0)

189****6649 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档