Java如何使用Graphics画图

寻技术 JAVA编程 10小时前 4

在Java中,可以使用Graphics类来画图。下面是一个简单的例子,展示了如何使用Graphics类来画一个简单的圆形:

import java.awt.*; import javax.swing.*; public class MyPanel extends JPanel { public void paintComponent(Graphics g) { super.paintComponent(g); // 绘制一个填充的圆形 g.setColor(Color.RED); // 设置绘图颜色为红色 g.fillOval(50, 50, 100, 100); // 绘制一个圆形,起点坐标为(50, 50),宽高为100 // 绘制一个空心的圆形 g.setColor(Color.BLUE); // 设置绘图颜色为蓝色 g.drawOval(200, 50, 100, 100); // 绘制一个圆形,起点坐标为(200, 50),宽高为100 } public static void main(String[] args) { JFrame frame = new JFrame(); frame.setSize(400, 200); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); MyPanel panel = new MyPanel(); frame.add(panel); frame.setVisible(true); } }

在这个例子中,我们首先创建一个继承自JPanel的类MyPanel,并重写其paintComponent方法。在paintComponent方法中,我们使用Graphics对象进行绘图操作。首先使用setColor方法设置绘图颜色,然后使用fillOval方法绘制一个填充的圆形,使用drawOval方法绘制一个空心的圆形。

然后,在main方法中,我们创建一个JFrame窗口,设置其大小和关闭操作,并将MyPanel对象添加到窗口中。

运行程序,你将会看到一个带有两个圆形的窗口。

关闭

用微信“扫一扫”