图形用户界面
AWT包中提供的所有工具类,主要分为以下三种:组件:Component,容器:Container,布局管理器:LayoutManager
JFrame类的常用操作方法
Dimension类
No. |
方法 |
类型 |
描述 |
1 |
public Dimension() |
构造 |
创建一个Dimension实例 |
2 |
public void setSize(double width,double height) |
普通 |
设置显示的宽和高 |
3 |
public void setSize(int width,int height) |
普通 |
设置显示的宽和高 |
4 |
public double getWidth0 |
普通 |
返回组件的宽 |
5 |
public double getHeight0 |
普通 |
返回组件的高 |
Point类
No. |
方法 |
类型 |
描述 |
1 |
public Point() |
构造 |
在坐标原点创建对象 |
2 |
public Point(int x,int y) |
构造 |
在指定的坐标点创建对象 |
3 |
public void setLoc ation(double x,double y) |
普通 |
设置X、Y坐标 |
4 |
public void setLoc ation(int x,int y) |
普通 |
设置X、Y坐标 |
5 |
public void move(int x,int y) |
普通 |
返回组件将此组件移动到指定坐标位置,此方法与setLocation(int,int)相同 |
6 |
public void translate(int dx,int dy) |
普通 |
平移(z, y)位置的点,沿x轴平移dx,沿y轴平移dy,移动后得到点(x+ dx,y+ dy) |
Jlabel组件
No. |
方法及常量 |
类型 |
描述 |
1 |
public static final int LEFT |
常量 |
标签文本左对齐 |
2 |
public static final int CENTER |
常量 |
标签文本居中对齐 |
3 |
public static final int RIGHT |
常量 |
标签文本右对齐 |
4 |
public JLabel0 throws HeadlessException |
构造 |
创建一个Label对象 |
5 |
public JLabel(String text) throws HeadlessException |
构造 |
创建一个标签并指定文本内容,默认为左对齐 |
6 |
public Label(String text,int alignment) throws HeadlessEzception |
构造 |
创建一个标签并指定文本内容以及对齐方式,可以使用JLabel LEFT. JLabel RIGHT, JLabel.CENTER三个值 |
7 |
public JLabel(Sring text,Icon icon,int horizontalAlignment) |
构造 |
创建具有指定文本. 图像和水平对齐方式的JILabel对象 |
8 |
public JLabel(Icon image ,int horizontalAlignment) |
构造 |
创建具有指定图像和水平对齐方式的JILabel实例 |
9 |
public void setText(String text) |
普通 |
设置标签的文本 |
10 |
public String getText() |
普通 |
设置标签的文本 |
11 |
public void setAlignment(int alignment) |
普通 |
设置标签的对齐方式 |
12 |
public void setIcon(Icon icon) |
普通 |
设置指定的图象 |
No. |
方法 |
类型 |
描述 |
1 |
public JButton0 throws HeadlessException |
构造 |
创建一个Button对 象 |
2 |
public JButton(String label) throws HeadlessException |
构造 |
创建一个Button对象,同时指定其显示内容 |
3 |
public JButton(Icon icon) |
构造 |
创建一个带图片的按钮 |
4 |
public JButton(String text,Icon icon) |
构造 |
创建一个带图片和文字的按钮 |
5 |
public void setLabl(String label) |
普通 |
得到Button的显示内容 |
6 |
public String getLabel() |
普通 |
得到Button的显示内容 |
7 |
public void setBounds(int x, int y,int width,int height) |
普通 |
设置组件的大小及 显示方式 |
8 |
public void setMnemonic(int mnemonic) |
普通 |
设置按钮的快捷键 |
布局管理器
使用布局管理器可以管理组件的显示位置,每当需要重新调整屏幕大小或重新绘制屏幕上任一项目时,都要用到布局管理器。
在Swing中使用的所有布局管理器都实现LayoutManager接口,在Swing中主要使用以下五种常见的布局管理器:FlowLayout,BorderL ayout,GridI ayout,Cardlayout,绝对定位。
在同一个窗口中可以同时使用多种布局管理器