当前位置:首页 > Java

java如何drawrect

2026-03-20 04:00:07Java

使用 Graphics.drawRect 方法

在 Java 中,Graphics 类提供了 drawRect 方法用于绘制矩形。该方法需要四个参数:矩形的左上角 x 坐标、y 坐标,以及矩形的宽度和高度。

import java.awt.Graphics;
import javax.swing.JFrame;
import javax.swing.JPanel;

public class DrawRectExample extends JPanel {
    @Override
    protected void paintComponent(Graphics g) {
        super.paintComponent(g);
        g.drawRect(50, 50, 100, 80); // 绘制矩形 (x, y, width, height)
    }

    public static void main(String[] args) {
        JFrame frame = new JFrame("Draw Rectangle Example");
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        frame.add(new DrawRectExample());
        frame.setSize(300, 300);
        frame.setVisible(true);
    }
}

自定义矩形的颜色和边框

可以通过 Graphics.setColor 方法设置矩形的颜色,并使用 drawRect 绘制边框。

@Override
protected void paintComponent(Graphics g) {
    super.paintComponent(g);
    g.setColor(Color.RED); // 设置颜色为红色
    g.drawRect(50, 50, 100, 80); // 绘制红色边框的矩形
}

填充矩形

如果需要填充矩形,可以使用 Graphics.fillRect 方法。

@Override
protected void paintComponent(Graphics g) {
    super.paintComponent(g);
    g.setColor(Color.BLUE);
    g.fillRect(50, 50, 100, 80); // 填充蓝色矩形
}

绘制圆角矩形

如果需要绘制圆角矩形,可以使用 Graphics.drawRoundRect 方法,额外传入圆角的宽度和高度参数。

@Override
protected void paintComponent(Graphics g) {
    super.paintComponent(g);
    g.drawRoundRect(50, 50, 100, 80, 20, 20); // 绘制圆角矩形
}

使用 Graphics2D 绘制更复杂的矩形

Graphics2D 提供了更多绘制选项,例如设置线条粗细。

java如何drawrect

@Override
protected void paintComponent(Graphics g) {
    super.paintComponent(g);
    Graphics2D g2d = (Graphics2D) g;
    g2d.setStroke(new BasicStroke(3)); // 设置线条粗细为3像素
    g2d.drawRect(50, 50, 100, 80); // 绘制更粗的矩形边框
}

总结

  • drawRect 用于绘制普通矩形边框。
  • fillRect 用于填充矩形。
  • drawRoundRect 用于绘制圆角矩形。
  • Graphics2D 提供更高级的绘制选项,例如线条粗细。

以上方法适用于 Swing 或 AWT 绘图场景。

标签: javadrawrect
分享给朋友:

相关文章

如何运行java程序

如何运行java程序

编写Java代码 创建一个以.java为扩展名的文件,例如HelloWorld.java。文件内容需包含一个类定义,类名必须与文件名一致。例如: public class HelloWorld {…

java如何创建项目

java如何创建项目

使用IDE创建Java项目(以IntelliJ IDEA为例) 打开IntelliJ IDEA,选择“New Project”。 在左侧菜单中选择“Java”,确保已配置JDK(若无需手动添加)。 勾…

java如何调试

java如何调试

调试Java程序的基本方法 使用IDE内置的调试工具(如IntelliJ IDEA或Eclipse)是最常见的方式。在代码行号旁点击设置断点,启动调试模式后,程序会在断点处暂停,允许查看变量值、调用栈…

如何用java编程

如何用java编程

Java编程基础指南 环境配置 安装Java开发工具包(JDK),推荐使用最新版本。配置环境变量,确保JAVA_HOME指向JDK安装路径,并将bin目录添加到系统PATH中。验证安装是否成功: j…

vue实现java登录注册

vue实现java登录注册

实现 Vue 与 Java 后端的登录注册功能 前端 Vue 部分 安装必要的依赖(如 axios 用于 HTTP 请求): npm install axios 创建登录表单组件(Login.vue…

java js实现转盘抽奖

java js实现转盘抽奖

实现转盘抽奖的步骤 HTML结构 创建转盘抽奖的基本HTML结构,包括转盘区域和抽奖按钮。 <div id="wheel"> <canvas id="wheelCanvas"&…