一、AWT简介:
AWT主要分为三类
1.组件:Component
2.容器;Frame
3.布局管理器:LayoutManager
二、Swing简介:
Swing都保存在javax.swing中,所有组件都是从JCompent中扩展出来的。此类实际上是java.awt.Component的子类。
三、基本容器JFrame:
JFrame类的常用操作方法:见书籍;
注意点:
JFrame类构造器创建的窗体是不可见的,需要开发人员别写特定的代码才可见,(很多对窗体的操作要在可视之前对其进行完成,否则就会在运行时抛出异常)=>true;
point类的常用方法:见书籍;
四、标签组件JLabel
1.使用一个标签:
JFrame frame = new JFrame("WWW.baidu.com"); JLabel b = new JLabel("mm",JLabel.CENTER); frame.add(b); frame.setSize(300,160); frame.setLocation(300,200); frame.setVisible(true);
2.在JLabel中设置图片:
方法 |
类型 |
描述 |
public ImageIcon(byte[] imageData) |
构造 |
将保存图片信息的byte数组设置到ImageIcon中 |
public ImageIcon(String filename) |
构造 |
通过文件名称创建ImageIcon对象 |
public ImageIcon(String filename,String description) |
构造 |
设置图片路径以及图片的简单描述 |
六.布局管理器
FlowLayout类
使用此布局方式会使所有组件像流水一样一次进行排列
BorderLayout类
将一个窗体的版面划分成为东,西,南,北中五个区域
GridLayout
表格形式排列,使用此布局时候必须设置显示的行数和列数
CardLayout
将一组件彼此重叠地进行布局,就像一张张卡片一样,这样每次都只会展示一个界面。