21xrx.com
2024-12-22 20:59:37 Sunday
登录
文章检索 我的文章 写文章
Java编程实现三角形图形绘制
2023-06-15 17:44:28 深夜i     --     --
Java 绘图 三角形

在Java中,我们可以使用Graphics2D类来绘制各种图形,包括三角形。三角形的绘制是通过绘制三条线段来实现的。下面我们来看一下如何使用Java代码来绘制一个三角形图形。

首先,我们需要创建一个继承于JPanel的类,重写paintComponent方法,用来绘制图形。具体实现代码如下:


import java.awt.Graphics;

import java.awt.Graphics2D;

import javax.swing.JPanel;

public class TrianglePanel extends JPanel {

  @Override

  public void paintComponent(Graphics g) {

    super.paintComponent(g);

    Graphics2D g2d = (Graphics2D) g;

    //设置画笔颜色为红色

    g2d.setColor(Color.RED);

    //绘制三角形

    int[] xPoints = 100;

    int[] yPoints = 150;

    g2d.drawPolygon(xPoints, yPoints, 3);

  }

}

在上面的代码中,我们先获取当前的画笔,并设置画笔颜色为红色。接着,我们通过定义两个整型数组xPoints和yPoints来指定三角形各个顶点的坐标,最后调用g2d.drawPolygon方法来绘制三角形。

我们可以在main方法中创建一个TrianglePanel对象,并将其添加到JFrame窗体中,以显示出三角形图案。具体代码如下:


import javax.swing.JFrame;

public class MainFrame {

  public static void main(String[] args) {

    JFrame jf = new JFrame("Triangle Panel");

    jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

    TrianglePanel tp = new TrianglePanel();

    jf.add(tp);

    jf.setSize(300, 300);

    jf.setVisible(true);

  }

}

通过上面的代码,我们可以创建一个名为“Triangle Panel”的窗口,并将TrianglePanel对象添加到其中。调用setSize方法来设置窗口大小,最后调用setVisible方法将窗口显示出来。

三个

  
  

评论区

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