网站优化

网站优化

Products

当前位置:首页 > 网站优化 >

学习Java AWT绘图,轻松掌握绘制圆的技巧!

GG网络技术分享 2025-11-25 04:08 4


哇哈哈,巨大家优良!今天我要教巨大家一个超级轻巧松的方法,用Java的AWT画一个圆!听起来是不是hen酷?哈哈,没错,就是那么酷!跟着我,保证你轻巧松学会!

啥是AWT?

AWT是Java的一个图形用户界面库,全称是Abstract Window Toolkit。轻巧松它就是Java用来画图和Zuo界面的工具。别kan它名字那么高大巨大上,其实用起来特别轻巧松。

准备干活

先说说你需要有一个Java开发周围。比如你Neng下载Eclipse或者IntelliJ IDEA这样的IDE。然后新鲜建一个Java项目,随便取个名字,比如“圆画师”。

编写代码

接下来我们要编写代码。先说说创建一个类,叫“圆画师”。然后在这玩意儿类里面我们写一个主函数,这样我们才Neng运行程序。


public class 圆画师 {
    public static void main {
        // 这里写代码
    }
}

然后 我们创建一个面板,叫“我的画板”。这玩意儿面板就是我们用来画圆的地方。


class 我的画板 extends JPanel {
    public void paint {
        // 这里写代码
    }
}

在“我的画板”的paint方法里我们要调用Graphics的drawArc方法来画圆。这玩意儿方法有几个参数,分别是圆的中心坐标、圆的半径、圆的起始角度和收尾角度。


public void paint {
    super.paint;
    g.drawArc;
}

这样,一个红色的圆就画出来了!是不是hen轻巧松?

添加关闭功Neng

但是我们还Neng让这玩意儿圆有关闭功Neng哦!我们给圆画师类添加一个窗口监听器,退出。


public class 圆画师 extends JFrame {
    public 圆画师 {
        super;
        this.setSize;
        this.setDefaultCloseOperation;
        this.add);
        this.setVisible;
    }
    public static void main {
        new 圆画师;
    }
}

眼下 退出啦!是不是hen神奇?

通过这篇文章, 我们学会了怎么用Java的AWT库来画一个轻巧松的圆,并且添加了关闭功Neng。希望这篇文章Neng帮到你,Ru果你觉得有用,就给我点个赞吧!

Thread.sleep;

}

import java.awt.Color; import java.awt.Dimension; import java.awt.Graphics; import javax.swing.JFrame; import javax.swing.JPanel; public class TestSw extends JFrame { public static void main { new TestSw; } public TestSw{ super; this.setSize); this.setContentPane); this.setVisible; this.setDefaultCloseOperation; } class Mypane extends JPanel{ public void paint { super.paint; g.setColor; g.setXORMode; g.drawArc; } } }

this.setSize;

Thread t = new Thread;

// 覆盖jpanel的paint方法

代码如下:

// TODO Auto-generated method stub

this.add;

import java.awt.*;

drawExit de = new drawExit;

// 这句话不Neng少许

this.setVisible;

/*

public class DrawCicle extends JFrame{MyPanel mp=null;public static void main {DrawCicle dc=new DrawCicle;}

// 定义一个MyPanel面板、 用于绘制和实现图像

public void paint{

setSize;

public static void main {

public demo_01{

setDefaultCloseOperation;

super;

super.paint;

用JAVA中的AWT画一个圆,并且Neng实现关闭功Neng。

graphics g.drawOval;再implements runnable 几秒后调用system.exit即可

System.exit;

MyPanel mp = null;

public void windowClosing

//g.drawImage;

);

t.start;

{

int i=;

setBackground;

this.getContentPane.setBackground;

手写代码

demo_01 demo01 = new demo_01;

// 调用父类函数进行初始化, 绝对不可少许

public class Demo9_1 extends JFrame {

g.setColor;

// java绘图原理

// 先画出一个圆圈

//Image im= Toolkit.getDefaultToolkit.getImage);

package Yousphu;

mp=new MyPanel;

e.printStackTrace;

// . 调用父类函数完成初始化任务

public class drawExit extends JFrame implements Runnable{

g.drawRect;

g.drawOval;

// 覆盖JPanel

用java画圆要用到绘图类Graphics,下面是实例代码和运行效果:

package com.dikea.demo01;

i++;

System.exit;//5秒退出

addWindowListener

}catch{

画圆一般通过继承JPanel 或者JFrame ,通过调用panel或者frame中的Graphics实例完成画图。

// TODO 自动生成的方法存根

*/

//Graphics是汇入的中药类,你Neng吧他搞懂成画笔

while{

public void run {

this.setLocation;this.setDefaultCloseOperationthis.setVisible;}}

//先画一个园

public drawExit{

Frame frm=new smp91;

import javax.swing.*;

// 定义一个MyPanel面板,用于绘图区域

public DrawCicle{mp =new MyPanel;this.add;this.setSize;

Demo9_1 demo = new Demo9_1;

setResizable;

if{

g.drawString;

class MyPanel extends JPanel

// Graphics 是绘图的关键类,Neng搞懂成一支画笔

;g.fillOval;

public class demo_01  extends JFrame {

忘写名了

g.drawOval;//椭圆160, 是出现的位子 ,50是巨大细小 通过巨大细小改变形状

try{

java绘图的基本原理:画一个圆

smp91

标签:

提交需求或反馈

Demand feedback