Java高级程序设计 王路群 第06章 Swing

Java高级程序设计 王路群 第06章 Swing

ID:40238788

大小:628.00 KB

页数:49页

时间:2019-07-28

Java高级程序设计 王路群 第06章 Swing_第1页
Java高级程序设计 王路群 第06章 Swing_第2页
Java高级程序设计 王路群 第06章 Swing_第3页
Java高级程序设计 王路群 第06章 Swing_第4页
Java高级程序设计 王路群 第06章 Swing_第5页
资源描述:

《Java高级程序设计 王路群 第06章 Swing》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Java高级程序设计第一部分第一章Java入门基础第二章异常第三章JavaApplet类型第四章图形用户界面GUI(一)——AWT第五章Java中的事件处理机制第六章图形用户界面GUI(二)——Swing第七章多线程第八章I/O输入输出流第九章Java数据库连接(JDBC)第十章Java网络编程第二部分第一章JavaAPI第二章Java与多媒体第三章JavaBean基础第六章 图形用户界面GUI(二)——Swing6.1从AWT到Swing6.2Swing框架6.3JFrame、JDialog、JApplet6.4JPanel等中间层容器6.5图标和标签6.6各种组

2、件6.1从AWT到Swing从AWT到Swing:AWT是Swing的基础,Swing产生主要原因的是AWT不能满足图形化用户界面发展的需要。Swing组件没有本地代码(nativecode),不依赖于操作系统平台的支持,这是它与AWT组件的最大区别。Swing在不同的平台上的表现都是一致的,比AWT组件具有更强的可移植性和灵活性。6.2Swing框架Swing框架:javax.swing包主要包含两种类型的组件:顶层容器组件(Top-LevelContainers,包括JFrame,JApplet,JDialog和JWindow)轻量级组件Swing功能强大且复杂

3、,与Swing组件相关的类依功能分散在不同的package中,见教材表6-16.3JFrame、JDialog、JAppletSwing的顶层容器:JFrame、JDialog、JApplet和JWindow未用纯Java实现的Swing组件是其它Swing组件的源头,其余的Swing组件必须依附在这4个组件之一上才能显示出来内容面板ContentPane:不能直接向Swing顶层容器添加组件应先获取容器的ContentPane,然后将组件添加至ContentPane获取内容面板可使用如下方法:容器.getContentPane()添加组件的方法:add(组件)6.

4、3顶层容器--JFrameJFrameSwing应用程序的窗口组件类,是Swing中最常使用的容器组件,可以添加其它容器和添加其它组件JFrame类构造方法:publicJFrame()publicJFrame(StringTitle)JFrame类常用方法:publicContainergetContentPane()publicvoidsetDefaultCloseOperation(intoperation)JFrame方法setDefaultCloseOperation(intoperation)的参数operation取以下4个常量之一:DO_NOTHIN

5、G_ON_CLOSE、HIDE_ON_CLOSE、DISPOSE_ON_CLOSE、EXIT_ON_CLOSE其它常用方法:voidsetLayout(LayoutManagermgr)voidsetContentPane(ContainercontentPane)voidsetSize(intwidth,intheight)voidsetLocation(intx,inty)voidsetBounds(intx,inty,intwidth,intheight)voidsetVisible(booleanb)返回6.3顶层容器--JDialogJDialogSwin

6、g中的对话框,依赖于上层组件(窗口或对话框)。与JFrame类似,需要先获取JDialog的ContentPane,然后将组件添加到ContentPane中。JDialog类构造方法:publicJDialog(Frameowner,booleanmodal)publicJDialog(Frameowner,Stringtitle,booleanmodal)publicJDialog(Dialogowner,booleanmodal)publicJDialog(Dialogowner,Stringtitle,booleanmodal)简单对话框JOptionPane

7、JDialog类主要用来创建根据需要而定制的对话框,必须制作对话框中的每一个组件。但有时候我们可能只需要对话框显示一些简单信息,或是进行简单的输入操作,Swing提供了JOptionPane这个标准对话框的类可以满足这样的需求。JOptionPane类创建的对话框主要包含4种类型:消息对话框、输入对话框、确认对话框和选项对话框,都是模式对话框。JOptionPane类一般不使用构造方法来创建对话框,而是使用一些名为showXXXDialog的静态方法来创建。JOptionPane类常用的静态方法见教材表6-4返回6.3顶层容器--JAppletJApplet是使

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

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

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