欢迎来到天天文库
浏览记录
ID:24796326
大小:5.63 MB
页数:183页
时间:2018-11-16
《java swing编程技术》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第一章JavaSwing入门介绍轻重之分Swing与AWTMVCSwing总体介绍开发工具及示例第1.1.1节轻重之分轻重是什么意思?哪些组件是轻量级的,哪些是重量级的?轻量级与重量级能不能同时使用?第1.1.2节Swing与AWTSwing是用来替代AWT的轻量组件,而不是用来替代AWT本身。Swing除利用图形、字体、布局管理器等AWT功能外,所有的Swing轻量组件基本上都是从AWT的Container类继承来的,而AWT的Container类又扩展了AWT的Component类。换句话说,Swing不仅利用了AWT提供的下层构件,而且所有的Sw
2、ing组件实际上都是AWT容器。注意:AWTContainer类本身是轻量的。第1.2节MVCSwing的插入式界面样式由一个基于Smalltalk的“模型-视图-控制(Model-View-Controller)”设计的组件体系结构和用于管理界面样式的下层构件组成:Model:模型代表应用软件的数据View:视图指数据的可视化展现Controller:控制者获得视图上用户的输入并把它送到模型里面做相应的改变第1.3节Swing总体介绍第1.3节Swing总体介绍包描述com.sun.java.swing.plaf.motif用户界面代表类,它们实现M
3、otif界面样式com.sun.java.swing.plaf.windows用户界面代表类,它们实现Windows界面样式javax.swingSwing组件和实用工具javax.swing.borderSwing轻量组件的边框javax.swing.colorchooserJColorChooser的支持类/接口javax.swing.event事件和侦听器类javax.swing.filechooserJFileChooser的支持类/接口javax.swing.pending未完全实现的Swing组件javax.swing.plaf抽象类,它定
4、义UI代表的行为javax.swing.plaf.basic实现所有标准界面样式公共功能的基类javax.swing.plaf.metal用户界面代表类,它们实现Metal界面样式javax.swing.tableJTable组件的支持类javax.swing.text支持文档的显示和编辑javax.swing.text.html支持显示和编辑HTML文件javax.swing.text.html.parserhtml文件的分析器类javax.swing.text.rtf支持显示和编辑RTF文件javax.swing.treeJTree组件的支持类ja
5、vax.swing.undo支持取消操作第1.4节开发工具及示例介绍packagesample;importjavax.swing.JFrame;publicclassHelloWorld{publicstaticvoidmain(String[]args){JFrameframe=newJFrame("HelloWorld!");frame.setSize(500,400);frame.setLocation(0,0);frame.setVisible(true);}}第二章Swing组件介绍组件的划分使用窗口类组件使用其他组件第2.1节组件的划分第
6、2.1节组件的划分顶层容器:JFrame、JApplet、JDialog、JWindow.所谓的顶层容器也可以说是前面所说的Window组件,它是可以独立显示的组件.中间容器:JPanel、JScrollPane、JSplitPane、JTooBar。所谓中间容器也就是指那些可以充当载体,但也是不可独立显示的组件。通俗地说,就是一些基本控件可以放在其中,但是它不能独立显示,必须要依托在顶层容器内才可以。特殊容器:在GUI上起特殊作用的中间层,如JInternalFrame、JLayeredPane、JRootPane(这里的特殊容器类其实也是中间容器类
7、的一种,只不过它在图形上更加能够起到美化和专业化的作用)。基本组件:实现人机交互的组件,例如:JButton、JComboBox、JList、JMenu、JSlider、JTextField等。第2.1节使用窗口类组件主要的窗口组件包括JFrameJDialogJwindowJApplet第2.1.1节使用JFrameJFrame是通用的一种基本窗口类型,它提供了标题、边框和其他一些窗口操作类按钮(最小化、最大化和关闭按钮)第2.1.1节使用JFrameJFrame的常用构造方法:JFrame()构造一个初始时不可见的新窗体。JFrame(String
8、 title)创建一个新的、初始不可见的、具有指定标题的Frame。常用方法:voidsetS
此文档下载收益归作者所有