用Java绘制点类

时间:2011-11-19 20:33:35

标签: java

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

4 个答案:

答案 0 :(得分:2)

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

如果做得正确,手工完成这项工作是相当费力的。

答案 1 :(得分:1)

JFreeChart是你的朋友:)

答案 2 :(得分:-1)

答案 3 :(得分:-1)

你可以看看这个...我认为还有一个演示

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