JAVA窗口编程(1)窗口加载,画图

本文介绍了JAVA.awt包在创建用户界面和图形图像中的应用。首先讲解了如何创建带有关闭功能的窗口,然后阐述了如何通过重写paint()方法实现自定义图形绘制,包括draw()和fill()系列方法的使用,以及颜色管理技巧。最后,文章提供了具体的代码示例,展示了一个简单的图形绘制窗口程序的运行效果。
摘要由CSDN通过智能技术生成

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值