有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

用Java绘制点类

有谁能给我看一些代码或教程,告诉我如何使用Java的库将点类对象绘制到图形上,以及如何用线条将它们连接起来,并用颜色填充点之间的某些区域


共 (4) 个答案

  1. # 1 楼答案

    我建议您查看一下JFreeChart并参考其示例

    如果做得正确,用手做那种工作是相当劳动密集的

  2. # 3 楼答案

    你可以看看这个。。。我想还有一个演示

    http://docs.oracle.com/javase/tutorial/2d/geometry/primitives.html

    更新:

    如果您不想引入一个新的依赖项,那么可以使用普通的旧java提供的依赖项。在组件的paint()方法中

      public void paint (Graphics g) {
          Graphics2D g2 = (Graphics2D) g;
          ...
      }
    

    。。。例如,您可以使用以下类:

    // draw Line2D.Double
    g2.draw(new Line2D.Double(x1, y1, x2, y2));
    
    // draw Point
    g2.draw(new Line2D.Double(x1, y1, x1, y1));
    

    或各种其他形状,如QuadCurve2DRectangle2DEllipse2D等。。。 如果需要绘制多边形(具有多个顶点的自定义形状),可以使用 GeneralPath