java应用程序设计(swing gui)

java应用程序设计(swing gui)

ID:36206265

大小:319.31 KB

页数:49页

时间:2019-05-07

java应用程序设计(swing gui)_第1页
java应用程序设计(swing gui)_第2页
java应用程序设计(swing gui)_第3页
java应用程序设计(swing gui)_第4页
java应用程序设计(swing gui)_第5页
资源描述:

《java应用程序设计(swing gui)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Java应用程序设计第8章Swing组件参考教材:《Java实用教程》,肖磊,人民邮电出版社8.1Swing概述Swing是基于AWT开发的,AWT的组件全部是重量级的,而相应的组件在Swing中全部都改成轻量级的;Swing组件的跨平台性比较好,而且增加了一些组件;Swing是JFC(JavaFoundationClass)的一部分,其余5个部分是:AWT,辅助功能API,2DAPI和对拖放功能增强的支持;Swing中的每一个轻量级组件必须出现在重量级容器中,所以Swing的小应用程序JApplet、窗体、窗口、对话框都必须是重量组件,以提供绘制Swing轻量级组

2、件的窗口;Swing组件由40多个,一部分为AWT组件的替代品,另一部分是提供给用户开发图形用户界面增添的组件;8.1Swing概述8.2创建窗体利用JFrame类来创建窗体;setTitle(Stringtitle);//设置窗体标题;setBounds(intx,inty,intwidth,intheight);//设置窗体的位置和大小setDefaultCloseOperation(intoperation);//设置关闭按钮的动作operation为JFrame类中用来设置关闭按钮动作的静态常量,见下页表;8.2创建窗体静态常量常量值执行操作HIDE_ON_

3、CLOSE1隐藏窗口,默认DO_NOTHING_ON_CLOSE0不执行任何操作DISPOSE_ON_CLOSE2移除窗口EXIT_ON_CLOSE3退出窗口8.2创建窗体在利用JFrame类创建窗体时,必须在最后通过该类的setVisible(true);将该窗体设置为可见,默认为不可见;在setVisible(true)之后的对窗体设置将无效;例子:MyFirstFrame.java8.3常用组件8.3.1JLable标签组件通过JLable类创建标签组件;setText(Stringtext);//设置标签设置的文本setFont(Fontfont);//设置

4、文本字体及大小;setHorizontalAlignment(intalignment);//设置文本的显示位置,该参数可从下表中选择8.3.1JLabel标签的创建JLabel类用于设置标签内容水平位置的常量静态常量常量值水平位置LEFT2靠左CENTER0具中RIGHT4靠右setIcon(Iconicon);//设置标签中可显示的图片setHorizontalTextPosition(inttextPosition);//设置文字相对于图像在水平方向上的位置,可从下表中选择静态常量常量值水平方向位置TOP1文字在图片上方CENTER0文字与图片在垂直文向上重叠

5、显示BOTTOM3文字显示在图片下方例子:LabelDemo.java8.3.2JButton组件通过JButton类来创建按钮组件;setText(Stringtext);//设置按钮的标签文本setIcon(IcondefaultIcon);//设置按钮在默认状态下显示的图片;setRolloverIcon(IconrolloverIcon);//设置当光标移到按钮上时显示的图片;setPressedIcon(IconpressedIcon);//设置按钮被按下时显示的图片;8.3.2JButton组件setMargin(Insetsm);//将按钮边框和标签四

6、周的间隔均设置为0;Insets类的构造方法:Insets(inttop,intleft,intbottom,intright);//4个整形参数依次为:标签上方,左侧,下方和右侧的间隔;setContentAreaFilled(booleanb);//设置为不绘制按钮的内容区域,即设置按钮的背景为透明,当参数为false时为不绘制,默认为true;setBorderPainted(booleanb);//设置不绘制按钮的边框,默认为true,表示绘制;8.3.3JRadioButton组件JRadioButton组件实现一个单选按钮,可以单独使用,也可以和Butt

7、onGroup类联合使用;单独使用:该按钮可以被选定和取消;与ButtonGroup联合使用:用户只能选定按钮组中的一个按钮,其取消选定的操作由ButtonGroup类自动完成;8.3.3JRadioButton(ButtonGroup)ButtonGroup类用来创建一个按钮组,其作用负责维护本组按钮的“开启”状态,每个组中只能有一个按钮处于“开启”状态;经常与JRadioButton,JRadioButtonMenuItem,JToggleButton类型的按钮一起使用;ButtonGroup类提供的常用方法(下页表)方法功能add(AbstractButt

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。