21xrx.com
2024-09-17 03:32:39 Tuesday
登录
文章检索 我的文章 写文章
使用Java绘制图形的代码案例
2023-06-13 13:32:45 深夜i     --     --
Java 绘图 Graphics2D

Java语言不仅用于开发各种类型的应用程序,还可以用于绘图。使用Java编写的绘图代码可以创建各种类型的图形,如矩形、椭圆、直线等。下面将介绍如何使用Java中的Graphics2D类来绘制图形。

首先,我们需要创建一个Java类,并在其中覆盖paint()方法。然后,我们可以使用Graphics2D类的各种方法来创建各种类型的图形。下面的代码演示了如何在Java应用程序中绘制矩形:


import java.awt.Color;

import java.awt.Graphics;

import java.awt.Graphics2D;

import javax.swing.JFrame;

import javax.swing.JPanel;

public class DrawingDemo extends JPanel {

  public void paint(Graphics g) {

    Graphics2D g2d = (Graphics2D) g;

    g2d.setColor(Color.red);

    g2d.fillRect(20, 20, 80, 50);

    g2d.drawRect(20, 20, 80, 50);

  }

  public static void main(String[] args) {

    JFrame frame = new JFrame("Java绘图");

    frame.add(new DrawingDemo());

    frame.setSize(200, 150);

    frame.setVisible(true);

    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

  }

}

代码中首先创建了一个DrawingDemo类,该类继承JPanel类,并覆盖了paint()方法。在paint方法中,使用Graphics2D类的setColor()方法设置颜色,并使用fillRect()方法绘制红色矩形。然后,使用drawRect()方法绘制黑色边框。最后,创建JFrame对象,并将DrawingDemo类的实例添加到其中。

使用上述代码,可以创建一个简单的Java应用程序,并在其中绘制矩形。除了矩形,Java还可以绘制其他类型的图形,如椭圆、线条、多边形等。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复