java.awt是一个软件包,包含用于创建用户界面和绘制图形图像的所有分类。这次创建窗口等操作都需要引入awt包。
创建窗口
创建窗口需要给出位置,大小。
setSize(500,500);//创建500*500的窗口
setLocation(100,100);窗口位置
setVisible(true);//显示创建的窗口
这样创建的窗口还不可以退出,要关闭它还需要添加一个事件监听,在里面重写windowClosing()方法。
addWindowListener(new WindowAdapter() {
@Override
public void windowClosing(WindowEvent arg0) {
System.exit(0);
}
绘图
通过对paint()方法的重写可以按照自己的意愿在窗口上绘制图案。
比较常用的有两种方法,一种是drawXXXX()方法,用来绘制线条,另一种是fillXXXX()方法,用来填充指定区域。XXXX指的是特定形状,如Rect–矩形,Oval–椭圆形。
用户也可以用setColor()对填充的颜色进行选择,需要注意的是,为了使绘制前后颜色保持不变,需要在绘制完成后将颜色改回绘制前的状态。
具体代码
package test;
import java.awt.Color;
import java.awt.Frame;
import java