21xrx.com
2024-11-22 09:36:18 Friday
登录
文章检索 我的文章 写文章
Java实现空心矩形代码示例
2023-06-15 10:09:03 深夜i     --     --
- Java绘图 - Graphics2D类 - 空心矩形

在Java编程中,空心矩形常常用于界面设计或绘图等场景。在本文中,我们将展示一个简单的Java代码示例,用于绘制空心矩形。该示例中,我们使用Java的Graphics2D类来创建空心矩形并进行绘制。

首先,我们需要创建一个继承自JFrame类的窗体对象,并在其构造函数中进行一些基本设置,例如设置窗体的大小、标题和关闭操作。接下来,我们需要重写窗体的paint()方法,在该方法中绘制空心矩形。具体代码如下:


import java.awt.Graphics;

import java.awt.Graphics2D;

import javax.swing.JFrame;

import javax.swing.JPanel;

public class HollowRect extends JFrame {

 public HollowRect() {

  setSize(400, 400);

  setTitle("Hollow Rectangle");

  setDefaultCloseOperation(EXIT_ON_CLOSE);

  add(new DrawingPanel());

 }

 public static void main(String[] args) {

  new HollowRect().setVisible(true);

 }

 class DrawingPanel extends JPanel {

  @Override

  public void paint(Graphics g) {

   super.paint(g);

   Graphics2D g2d = (Graphics2D) g;

   g2d.drawRect(50, 50, 300, 300);

  }

 }

}

在上面的代码中,我们首先创建了一个继承自JPanel类的内部类DrawingPanel,用于绘制空心矩形。然后在paint()方法中,我们首先调用了父类的paint()方法,以清除之前绘制的图形。接着,我们使用Graphics2D对象g2d的drawRect()方法来绘制空心矩形,该方法接受四个参数:矩形的左上角x坐标、y坐标,以及矩形的宽度和高度。

生成的3个关键词:

- Java绘图

- Graphics2D类

- 空心矩形

  
  

评论区

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