0

我必须导入哪些包才能绘制Polyline2D

我必须在课堂上实施它们吗?类必须是抽象的吗?我已经尝试导入所有包,如 java.awt.shape。我正在尝试在画布中绘制一个三角形。

我从这样的事情开始

 drawPolyline(g2D,new int[]{25,5,45,45,5,45}); 
4

2 回答 2

0

您有可以使用的非抽象子类Polyline2D-Polyline2D.DoublePolyline2D.Float.

由于Polyline2D实现了java.awt.Shape您可以使用java.awt.Graphics2D它来渲染它。例如方法Graphics2D.draw(Shape s)Graphics2D.fill(Shape s).

于 2011-12-11T06:33:32.460 回答
0

我假设您是 Java 新手,所以我也会为您未来提供一些帮助。

您可以使用 java API 页面并查找 Polyline2D。它会告诉你它在什么包中。只需谷歌“java 7 API”查看java 7。

我建议你开始在 Eclipse 中编码;它有一个很好的自动导入包功能。它可以是 ctrl+shift+o... 或者您单击代码中错误所在左侧的红点,然后选择自动导入修复。

如果您的类不是标准 java 包的一部分,则需要将该 jar 添加到您的项目中,然后执行自动导入步骤。这是 Polyline2D 的一种实现:

http://www.java2s.com/Code/Java/2D-Graphics-GUI/Polyline2D.htm

这是另一个文档:

http://chess.eecs.berkeley.edu/ptexternal/src/ptII/doc/codeDoc/diva/util/java2d/Polyline2D.Double.html

对于后者,您需要访问文件所在的 jar。

希望这可以帮助 :)

于 2011-12-11T06:54:59.593 回答