Products
GG网络技术分享 2025-11-25 04:08 4
哇哈哈,巨大家优良!今天我要教巨大家一个超级轻巧松的方法,用Java的AWT画一个圆!听起来是不是hen酷?哈哈,没错,就是那么酷!跟着我,保证你轻巧松学会!

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哦!我们给圆画师类添加一个窗口监听器,退出。
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;
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