Java语言程序设计 作者 李尊朝 苏军 第12章

Java语言程序设计 作者 李尊朝 苏军 第12章

ID:40238774

大小:750.00 KB

页数:60页

时间:2019-07-28

Java语言程序设计 作者 李尊朝 苏军 第12章_第1页
Java语言程序设计 作者 李尊朝 苏军 第12章_第2页
Java语言程序设计 作者 李尊朝 苏军 第12章_第3页
Java语言程序设计 作者 李尊朝 苏军 第12章_第4页
Java语言程序设计 作者 李尊朝 苏军 第12章_第5页
资源描述:

《Java语言程序设计 作者 李尊朝 苏军 第12章》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第十二章Swing组件12.1Swing组件概述12.2窗口12.3标签12.4按钮12.5单选按钮和复选框12.6文本编辑组件12.7列表框和组合框12.8菜单12.1Swing组件概述早期的JDK版本中提供了Java抽象窗口工具集(AbstractWindowToolkit,AWT),其目的是为程序员创建图形用户界面提供支持,但是AWT功能有限,因此在后来的JDK版本中,又提供了功能更强的Swing类库。12.1Swing组件概述Swing包含了大部分与AWT对应的组件。多数Swing组件以字母“J”

2、开头。Swing组件的用法与AWT组件基本相同,大多数AWT组件只要在其类名前加J即可转换成Swing组件。java.swing中类的继承关系Swing组件与AWT组件最大的不同是,Swing组件在实现时不包含任何本地代码,因此Swing组件可以不受硬件平台的限制,而具有更多的功能。Swing组件比AWT组件拥有更多的功能。Swing库是抽象窗口工具AWT库的扩展,提供了比AWT更多的特性和工具,用于建立更复杂的图形用户界面。Swing与AWT的异同:12.2窗口基于Swing组件的图形用户界面,采用JF

3、rame框架作为容器。JFrame类是从Frame类派生的。JFrame的构造方法JFrame类的构造方法主要功能JFrame()创建没有标题的窗口JFrame(Stringtitle)创建以title为标题的窗口JFrame的成员方法JFrame类的成员方法主要功能ContainergetContentPane()返回窗口的ContentPane组件IntgetDefaultCloseOperation()当用户关闭窗口时的缺省处理方法intsetDefaultCloseOperation()设置用户关

4、闭窗口时所执行的操作voidupdate(Graphicsg)调用paint()方法重绘窗口voidremove(Componentcomponent)将窗口中的component组件删除JMenuBargetMenuBar()返回窗口中的菜单栏组件voidsetLayout(LayoutManagermanager)设置窗口的布局每个JFrame窗口都有一个内容窗格(contantpane),窗口中除菜单之外的所有组件都放在其内容窗格中。要将组件添加到其内容窗格中,首先用JFrame类的getConte

5、ntPane()方法获得其缺省的内容窗格,getContentPane()方法的返回类型是java.awt.Container,然后使用add()方法将组件添加到其内容窗格中。这与在Frame窗口中直接使用add()方法添加组件明显不同。12.3标签Swing中的标签组件JLabel与AWT中标签组件Label相似,可以显示文本。JLabel组件还可以显示图标,当鼠标的指针移动到标签上时,还会显示一段提示信息。JLabel的构造方法JLabel类的构造方法功能说明JLabel()创建一个空标签JLabel

6、(Iconicon)创建一个图标为icon的标签JLabel(Iconicon,intalignment)创建一个图标为icon的标签并指定它的水平排列方式为alignmentJLabel(Stringstr)创建一个标题为str的标签JLabel(Stringstr,intalignment)创建一个标题为str的标签并指定标签的水平排列方式为alignmentJLabel(Stringstr,Iconicon,intalignment)创建一个图标为icon、标题为str的标签,并指定它的水平排列方式

7、JLabel的成员方法JLabel类的成员方法功能说明IcongetIcon()返回标签的图标voidsetIcon(Iconicon)设置标签的图标为iconStringgetText()返回标签的标题voidsetText(Stringstr)设置标签的标题为strvoidsetHorizontalAlignment(intalignemt)设置标签的水平对齐方式为alignemtvoidsetVerticalAlignment(intalignment)设置标签的垂直对齐方式为alignemtvoi

8、dsetHorizontalTextPosition(intps)设置标签标题的水平位置为psvoidsetVerticalTextPosition(intps)设置标签标题的垂直位置垂直位置为ps12.4按钮在Swing中,所有按钮都是由AbstractButton类派生的。Swing中按钮的功能较AWT中的按钮功能更加强大,包括给按钮添加图像、使用快捷键以及设置按钮的对齐方式,还可以将多个图像分配给一个按钮以处理鼠标在按钮

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

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

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