javaswing学习笔记

javaswing学习笔记

ID:14326397

大小:55.50 KB

页数:18页

时间:2018-07-27

javaswing学习笔记_第1页
javaswing学习笔记_第2页
javaswing学习笔记_第3页
javaswing学习笔记_第4页
javaswing学习笔记_第5页
资源描述:

《javaswing学习笔记》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、JAVASWING学习笔记++Swing读书笔记1-1:Swing常用的packagePACHAGE

2、内容-----------------

3、-------------------------------javax.swing

4、最常用的pachage,包含了各种swing组件的类javax.swing.border

5、包含与swing组件外框有关的类javax..swing.colorchooser

6、针对swing调色盘组件(JColorChooser)所设计的类javax.swing.event

7、处理由swing组件产生的事件,有别于AWT事件javax.swing.filechoos

8、er

9、包含针对swing文件选择对话框(JFileChooser)所设计的类----------------------------------------------javax.swing.plaf

10、处理swing组件外观的相关类javax.swing.plaf.basic

11、javax.swing.plaf.metal

12、javax.swing.plaf.multi

13、----------------------------------------------javax.swing.table

14、针对swing表格组件(JTable)所设计的类-----------------------

15、-----------------------javax.swing.text

16、包含与swing文字组件相关的类javax.swing.text.html

17、javax.swing.text.html.parser

18、javax.swing.text.rtf

19、----------------------------------------------javax.swing.tree

20、针对swing树关元件(JTree)所设计的类javax.swing.undo

21、提供swing文字组件Redo或Undo的功能1-2:swing的版面结构Swing中几乎所有组件都是从JComponent衍生而

22、来,也就是说这些组件都是lightweightComponent,均由纯javacode所编写面成、Swing中以下几个组件不是由JComponent继承面来:JFrame(JRootPane)JDialog(JRootPane)JWindow(JRootPane)JApplet(JRootPane)以上四个组件是heavyweightComponent,必须使用到nativecode来画出这四个窗口组件,因为要在操作系统中显示窗口画面,必须使用操作系统的宣传品资源,面以往的AWT组件大多使用nativecode所构造出来,因此Swing中的JFrame便继承原有AWT中的Frame类

23、,面不是继承JComponent类。同样,JApplet是继承原有AWT中的JApplet类,也不是继承JComponent类。JFrame、JDialog、JWindow及JApplet这四个组件统称为最上层组件,因为其余的swing组件都必须依附在此四组件之一上才能显示出来。此四组件均实现(Implement)RootPaneContainer这个界面(Interface),此界面定义了各种容器取得与设置并不是真实的容器,它是由GlassPane与LayeredPane所组成(LayeredPane里拥有ContentPane与MenuBar,而MenuBar可选择使用或不使用),

24、我们不能在JRootPane上加入任何的组件,因为它只是一个虚拟的容器,若要在最上层组件上加入组件,必须加在LayeredPane或是LayeredPane里的ContentPane上。以JFrame为例,一般我们要在JFrame上加入其他组件(如JButton、JLabel等)必须先取得JFrame的ContentPane,然后将要加入的组件放在此ContentPane中,而不是直接就加到JFrame上。因此若要在JFrame中加入一个按钮,不能像以前AWT时一样写成frame.add(button)的形式,而必须先取得JFrame的ContentPane,然后将按钮加入Conten

25、tPane中,如:frame.getContentPane().add(button)否则在编译的时候将有错误信息产生。&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&注意:1.组件必须加在容器中,而容器本身具有层次性的关系,就如同珠宝盒一般,大盒子里面可以放小盒子,小盒子里面还可以放更小的盒子,而珠宝就可以放在某一个盒

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

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

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