⼀.词汇理解
⼆.图
三.部分组件
JTextField 单⾏⽂本框JTextArea 多⾏⽂本域JLabel 标签
JComboBox 下拉列表JCheckBox 复选JRadioButton 单选JButton 按钮
四.java.Awt包
1.Awt包是java内置的包,其中包括以下内容: ①便于⽤户输⼊的⼀组丰富的界⾯组件; ②将组件放置在适当位置的⼏种布局管理器; ③事件处理模型; ④图形和图像⼯具等等。
要使⽤该包中的类,则必须显式地声明如下语句: import java.awt.*;
Swing与本地图形库没有太⼤的关系,也就是说不管什么操作系统只要使⽤了Swing作为界⾯ ,那么显⽰都是⼀样的,⼀句话Swing具有跨平台性。⽽且能绘制⽐AWT更丰富的图形界⾯。AWT图形界⾯使⽤了本地的图形界⾯,绘制出的界⾯不具有跨平台性,操作系统不同绘制出来 的界⾯可能不同。
2.Swing包中控件类的体系结构
五.Swing简介和java.Swing包
1.Swing是在AWT基础上发展⽽来的轻量级组件,与AWT相⽐不但改进了⽤户界⾯,⽽且所需的系统资源更少;Swing是纯java组件,使所有的应⽤程序在不同的平台上运⾏时具有本机外观和相同的⾏为。java.Swing包包含了⼀系列Swing控件,如果要使⽤该包中的类,则必须显式地声明如下语句: import javax.swing.*;
2.java.Swing包中控件类的体系结构
六.组件类与容器类
组件(Component):基本图形元素,如按钮,⽂本框,⽂本域,多选按钮,单选按钮等。容器(Container):可以容纳组件的区域,在容器上可以添加别的组件。如:Frame,Window等。注意:容器中可以容纳组件,也可以容纳⽐它“容量级别⼩”的容器。
七.AWT容器
1.有两种类型的容器:Window和Panel2.Window与Panel的区别
Window是能够独⽴存放的容器;Panel不能单独存在,必须放⼊Window或其⼦类中3.Window的⼦类 Frame:最常⽤的窗体 Dialog:对话框
⼋.Swing GUI框架
九.顶级容器
JFrame:⽤于框架窗⼝的类,此窗⼝带有边框、标题、⽤于关闭和最⼩化窗⼝的图标等。带GUI的应⽤程序通常⾄少使⽤⼀个框架窗⼝。JDialog:⽤于对话框的类。
JApplet:⽤于使⽤Swing组件的java.Applet的类
( Java Applet就是⽤Java语⾔编写的⼀些⼩应⽤程序,它们可以直接嵌⼊到⽹页中,并能够产⽣特殊的效果。包含Applet的⽹页被称为Java-Powered页,可以称其为Java⽀持的⽹页。
当⽤户访问这样的⽹页时,Applet被下载到⽤户计算机上执⾏,但前提是⽤户使⽤的是⽀持Java的⽹络浏览器。由于Applet是在⽤户计算机上执⾏的,因此它的执⾏速度是不受⽹络宽带或者MODEM存取速度的限制,⽤户可以更好的欣赏⽹页上Applet产⽣的多媒体效果。 在Java Applet中,可以实现图形绘制、字体和颜⾊控制、动画和声⾳的插⼊、⼈机交互及⽹络交流等功能.Applet还提供各种名为抽象窗⼝⼯具箱 (Abstract Window Toolkit,AWT)的窗⼝环境开发⼯具,但AWT的设计是存在缺陷的,取⽽代之的Swing技术为Java GUI组建的轻量
组建.它们利⽤⽤户计算机的GUI元素,可以建⽴标准的图形⽤户界⾯,如窗⼝、按钮、滚动条等。⽬前,在⽹络上有⾮常多的Applet范例来⽣动地展现这些功能。)
⼗.中间容器
JPanel:最灵活、最常⽤的中间容器。
JScrollPane:与JPanel类似,但还可在⼤的组件或可扩展组件周围提供滚动条。JTablePane:包含多个组件,但⼀次只显⽰⼀个组件。⽤户可在组件之间⽅便地切换。JToolBar:按⾏或列排列⼀组组件(通常是按钮)
(JToolBar是⼀种存放组件的特殊Swing容器。这个容器可以在我们的Java Applet或是程序中⽤作⼯具栏,⽽且可以在程序的主窗⼝之外浮动或是托拽。JToolBar是⼀个⾮常容易使⽤与理解的简单组件。)
⼗⼀.Java.Swing.JFrame
1.JFrame组件⽤于在Swing程序中创建窗体;以下是JFrame常见的构造⽅法:
2.JFrame常⽤⽅法
⼗⼆.JPanel容器
1.JPanel是最简单的容器类。应⽤程序可以将其他组件放在⾯板提供的空间内。2.JPanel只能存在于其他的容器(Window或其⼦类)中,⼀般被放在JFrame中。3.JFrame可以被划分为若⼲个JPanel,然后在JPanel上进⼀步进⾏组件的布局4.⾯板的默认布局管理器是FlowLayout布局管理器5.不能为JPanel设置标题6.java.Swing.JPanel的常⽤⽅法
⼗三.布局管理器1.布局管理器⽤来:
决定组件在容器上如何摆放; 决定组件的⼤⼩;2.Frame的默认布局管理器是BorderLayout;
3.JAVA中常⽤的布局: FlowLayout(流式布局) BorderLayout(边框布局) GridLayout(⽹格布局) GridBagLayout(⽹格包布局)CardLayout (卡⽚布局)
⼗四.菜单的创建
因篇幅问题不能全部显示,请点此查看更多更全内容