利用paint方法,在窗体绘制图形--java

当我们创作一个界面的时候,我们可以加入许多组件,让界面丰富多彩。但是,如果当你想要的图形,并没有被设定好能调用,我们该怎么办呢?这个时候我们可以使用paint方法,来自己绘制。

使用前有两点需要了解。

第一:paint方法绘制的是Graphics(图形),每个可视化组件对象都有一个Graphics,也只能在自己的范围里调用。Graphics通过不断的刷新,绘制,从而留在屏幕上。

第二:paint方法早已被前人写好,无法满足我们的需求。因此我们要将其重写,来实现自己要的效果。

绘制步骤:

1.继承原先的JFrame(窗体类)

继承作用:

a.可以继承这个类的方法而直接调用

b.可以继承这个类的属性

c.重写这个类的方法,进行改造

如何继承?(extends 继承):

以前我们创建窗口,先要创立一个JFrame对象,再用对象来调用方法。

而如今可以直接调用:

2.重写paint方法:

参数Graphics g,在这里可以认为是一个画图工具了,方便之后理解。

而super表示父类,super.paint(g)代表使用父类的画图工具。

3.设置背景颜色:

我们可以先用Color类创建对象,再用g.setColor来使用这个对象,将绘制工具颜色变化。

不同于直接将颜色应用到背景上,我们可以通过绘制实心矩形来改变颜色。

4.绘制图形:

先将绘图工具颜色调整为黑色,然后调用相应方法。

以下有线,矩形,圆的绘制方法:

直线参数:起点坐标:x1,y1和终点坐标:x2,y2。

矩形与圆的参数:起点坐标:x,y和宽,高。(值得注意的是圆,可以认为是按照参数画出的矩形的内切圆)

 而我们所有的坐标都是以屏幕左上角为原点,建立一个直角坐标系。

 

 

只要你充满想法,绘制的图形多种多样:

 开始你的绘图之旅吧!

  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值