21xrx.com
2024-09-20 00:56:14 Friday
登录
文章检索 我的文章 写文章
setTitle( 绘制一个三角形 )
2023-06-16 16:56:22 深夜i     --     --
Java 绘图 三角形

Java如何绘制一个三角形

Java是一种跨平台的编程语言,它可以用于图形化编程。在Java中,我们可以使用绘图工具来绘制各种图形,包括三角形。下面是一个简单的java代码示例,它可以在窗口内绘制一个三角形。

首先,我们需要创建一个继承自JPanel类的Triangle类。在这个类中,我们要重写其绘制方法,绘制出我们要的图形。这个方法被称为paintComponent()方法,每次窗口重绘时都会被调用。代码如下:


import java.awt.*;

import javax.swing.*;

public class Triangle extends JPanel {

  public void paintComponent(Graphics g) {

    //调用父类方法进行基本的绘制

    super.paintComponent(g);

    //设置绘图参数

    g.setColor(Color.green);

    g.fillPolygon(new int[] 10, new int[] 190, 3);

  }

}

在这个示例中,我们使用了fillPolygon()方法来绘制三角形。这个方法接受三个参数:

- 一个int数组,其中包含了三个点的x坐标。

- 一个int数组,其中包含了三个点的y坐标。

- 一个int值,表示三角形的边数。

在这里,我们使用了Color.green来设置绘图颜色,绘制了一个绿色的三角形。三角形的三个顶点是(10, 190)、(100, 10)、(190, 190)。

接下来,我们需要创建一个Main类来启动程序。下面是代码:


import javax.swing.*;

public class Main extends JFrame {

  public Main() {

    //设置窗口

    //将Triangle视图添加到窗口中

    add(new Triangle());

  }

  public static void main(String[] args) {

    Main frame = new Main();

    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

    frame.setSize(300, 300);

    frame.setVisible(true);

  }

}

在这个示例中,我们创建了一个Main类,继承自JFrame类。我们在Main类中创建了一个Triangle对象,并将其添加到窗口中。然后,我们设置了窗口的大小和标题,并将其设置为可见状态。

通过这个示例代码,我们可以学习如何使用Java编写代码来绘制一个基本的三角形图形。

  
  

评论区

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