java 画图 graphics

本文介绍使用Java进行简单图形绘制的基本步骤。通过实例演示如何创建窗口、画布,并利用Graphics类绘制线条、矩形及椭圆等基本图形。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

发现用 java 画图特别麻烦,跟其他不少软件的画图功能区别很大,这可能跟 java 面向项目开发有关,

需要加载一堆东西。

一般情况下,画图时有三个步骤:


1. 定义一个 JFrame, 它定义了图形的窗口。


2. 定义个 JPane, 它定义了窗口上的一张画布。


3. 然后才能使用 Graphics 画图,它相当于一只画笔,在画布上作图。


4.  将画布添加进窗口中。



使用 Graphics 画图时,还得重写 JPane 中的 pait 方法,在重写的方法里面画出所需图形

举例:
import java.awt.Color;
import java.awt.Graphics;
import javax.swing.JFrame;
import javax.swing.JPanel;

public class DrawSimplePicture {
	public static void main(String[] args) {
		JFrame frame = new JFrame("my frame"); //初始化一个窗口
		frame.setSize(500, 500); // 设置窗口大小
		frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); // 设置画图结束后的操作:退出画图程序
		frame.setVisible(true); // 显示窗口, 不然啥都不显示
		
		JPanel panel = new JPanel() {      // 初始化一个新画布
			private static final long serialVersionUID = 1L; // 不用管,可加可不加
			@Override 
			public void paint(Graphics g) {	//重写 pait 方法
				super.paint(g);   //这个要加上,但不加也能正常显示
				g.drawLine(80, 200, 50, 50); //画直线
				g.setColor(Color.BLUE); //设置画笔颜色
		        g.fillRect(80,60,40,60);  //填充一个矩形
		        g.drawOval(10, 10, 30, 20); //画一个椭圆
			}
		};		
		frame.setContentPane(panel);	// 将画布添加到窗口中	
	}
}

显示效果:


一个简单的图形就出来了。

转载于:https://www.cnblogs.com/robinchen/p/11047625.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值