GUI:图形用户接口、用图形界面来和计算机系统交互
分为两个包:java.awt包和javax.swing包
awt:包的API需要调用本地系统方法实现功能,和本地系统有关联,不利于代码移植,属重量级控件。
swing:awt基础上建立,增强了移植性,属于轻量级控件,图形开发使用swing包下的类。
组件:具有图形表示的对象,该图形表示可以显示在屏幕上并且可以与用户交互。
常见的组件:JButton、JLabel、JTextField、Window、Frame、JFrame、Panel、JPanel 等
基本组件:具有图形表示的对象
容器组件:可以添加其他组件的组件。
JFrame:是一个顶层窗口
构造方法:JFrame():构造一个最初不可见的新窗体。
成员方法:
void setVisible(boolean b):显示或隐藏此窗体取决于参数b的值
void setSize(int width,int height):调整此组件的大小,使其宽度为width,高度为height,单位像素
void setTitle(String title):设置窗体标题
void setLocationRaletiveTo(Component c):设置位置,值为null,则窗体位于屏幕中央
void setDEfaultCloseOperation(int operation):设置窗体关闭时默认操作
整数3表示:窗口关闭时退出应用程序,在代码中用WindowConstants.EXIT_ON_CLOSE代替
void setAlwaysOnTop(boolean alwaysOnTop):设置此窗口是否应始终位于其他窗口上
JButton:按钮的实现
构造方法:JButton(String text):创建一个带文本的按钮
成员方法:
void setSize(int width,int height):设置大小
void setLocation(int x,int y):设置位置(x坐标,y坐标)
void setBounds(int x,int y,int width,int height)设置位置和大小
JLable:短文本字串或图像的显示区域
构造方法:
JLable(String text):使用指定的文本创建JLable实例
JLable(lcon image):使用指定的图像创建JLable实例
Imagelcon(String filename):从指定的文件创建Imagelcon
成员方法:void setBBounds(int x,int y,int width, int height)设置位置和大小
图像框架(Eighth Day)
最新推荐文章于 2024-09-04 15:29:36 发布