java编程学习摘要7swing用户界面

java编程学习摘要7swing用户界面

ID:30361742

大小:84.10 KB

页数:11页

时间:2018-12-29

java编程学习摘要7swing用户界面_第1页
java编程学习摘要7swing用户界面_第2页
java编程学习摘要7swing用户界面_第3页
java编程学习摘要7swing用户界面_第4页
java编程学习摘要7swing用户界面_第5页
资源描述:

《java编程学习摘要7swing用户界面》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、Java编程学习摘要7Swing用户界面原文地址:Java编程学习摘要(7)Swing用户界面作者:麦蒂天神Java编程学习摘要(7)Swing用户界面学习目标:学习java中Swing的使用,掌握Swing的基本用法,了解其常用组件和容器的使用方法及功能,知道其布局管理器和事件处理与AWT处理上的区别,了解其辅助特性。重点:Swing的新增特性。难点:Swing新的容器模型以及众多的组件的使用方法。一、Swing简介:Swing是由100%纯Java实现的,Swing组件是用Java实现的轻量级(light-weight

2、)组件,没有本地代码,不依赖操作系统的支持,这是它与AWT组件的最大区别。Swing在不同的平台上表现一致,并且有能力提供本地窗口系统不支持的其它特性。Swing采用了一种MVC的设计范式,即"模型-视图-控制"(Model-View-Controller),其中模型用来保存内容,视图用来显示内容,控制器用来控制用户输入。Swing外观感觉采用可插入的外观感觉(PluggableLookandFeel,PL&F)。AWT组件总是只有与本机相关的外观,而Swing使程序在一个平台上运行时能够有不同的外观。二、Swing的类层

3、次结构:在javax.swing包中,定义了两种类型的组件:顶层容器(JFrame,JApplet,JDialog和JWindow)和轻量级组件.java.awt.Component-java.awt.Container-java.awt.Window-java.awt.Frame-javax.swing.JFrame-javax.Dialog-javax.swing.JDialog-javax.swing.JWindow-java.awt.Applet-javax.swing.JApplet-javax.swing.Bo

4、x-javax.swing.JcomponetSwing包是JFC(JavaFoundationClasses)的一部分,由许多包组成,如下表:包描述Com.sum.swing.plaf.motif用户界面代表类,它们实现Motif界面样式Com.sum.java.swing.plaf.windows用户界面代表类,它们实现Windows界面样式Javax.swingSwing组件和使用工具Javax.swing.borderSwing轻量组件的边框Javax.swing.colorchooserJcolorChooser

5、的支持类/接口Javax.swing.event事件和侦听器类Javax.swing.filechooserJFileChooser的支持类/接口Javax.swing.pending未完全实现的Swing组件Javax.swing.plaf抽象类,定义UI代表的行为Javax.swing.plaf.basic实现所有标准界面样式公共功能的基类Javax.swing.plaf.metal用户界面代表类,它们实现Metal界面样式Javax.swing.tableJtable表格组件支持类Javax.swing.text支持

6、文档的显示和编辑,JtextComponentJavax.swing.text.html支持显示和编辑HTML文档Javax.swing.text.html.parserHtml文档的分析器Javax.swing.text.rtf支持显示和编辑RTF文件Javax.swing.treeJtree组件的支持类Javax.swing.undo支持取消操作(在jdk1.3中,第一、第二和pending包没有了,增加了plaf.multi包,主要功能:给默认的L&F加上附加的L&F,例如一个MultiButtonUI实例可以同时处

7、理MotifButtonUI和AudioButtonUI.)swing包是Swing提供的最大包,它包含将近100个类和25个接口,几乎所有的Swing组件都在swing包中,只有JtableHeader和JtextComponent是例外,它们分别在swing.table和swing.text中。三、Swing组件的多样性:Swing是AWT的扩展,它提供了许多新的图形界面组件。Swing组件以"J"开头,除了有与AWT类似的按钮(JButton)、标签(JLabel)、复选框(JCheckBox)、菜单(JMenu)等

8、基本组件外,还增加了一个丰富的高层组件集合,如表格(JTable)、树(JTree)。四、MVC(Model-View-Control)体系结构Swing胜过AWT的主要优势在于MVC体系结构的普遍使用。在一个MVC用户界面中,存三个通讯对象:模型、视图和控件。模型(Modle)是指定的逻辑表示法,视图

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

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

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