用Java绘制点类

用Java绘制点类,java,Java,有人能给我看一些代码或教程,介绍如何使用Java的库将点类对象绘制到图形上,以及如何用线将它们连接起来,并用颜色填充点之间的某些区域吗?请参阅point2D和line2D文档 我建议查看并参考其示例 如果做得正确,用手做那种工作是相当劳动密集的。你可以看看这个。。。我想还有一个演示 更新: 如果您不想引入一个新的依赖项,那么可以使用普通的旧java提供的依赖项。在组件的paint()方法中 public void paint (Graphics g) { Graphics2D

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

请参阅point2D和line2D文档


我建议查看并参考其示例


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

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

更新:

如果您不想引入一个新的依赖项,那么可以使用普通的旧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));
或各种其他形状,如
QuadCurve2D
Rectangle2D
Ellipse2D
等。。。 如果需要绘制多边形(具有多个顶点的自定义形状),可以使用
GeneralPath
是您的朋友:)

虽然此链接可以回答问题,但最好在此处包含答案的基本部分,并提供链接供参考。如果链接页面更改,只有链接的答案可能会无效。我明白你的意思,并对我的答案做了一些改进