第十一周课程总结

图形用户界面

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) 普通 设置指定的图象

JButton组件

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,绝对定位。

在同一个窗口中可以同时使用多种布局管理器

原文地址:https://www.cnblogs.com/LILI6/p/11821755.html