我必须导入哪些包才能绘制Polyline2D
?
我必须在课堂上实施它们吗?类必须是抽象的吗?我已经尝试导入所有包,如 java.awt.shape。我正在尝试在画布中绘制一个三角形。
我从这样的事情开始
drawPolyline(g2D,new int[]{25,5,45,45,5,45});
我必须导入哪些包才能绘制Polyline2D
?
我必须在课堂上实施它们吗?类必须是抽象的吗?我已经尝试导入所有包,如 java.awt.shape。我正在尝试在画布中绘制一个三角形。
我从这样的事情开始
drawPolyline(g2D,new int[]{25,5,45,45,5,45});
您有可以使用的非抽象子类Polyline2D
-Polyline2D.Double
和Polyline2D.Float
.
由于Polyline2D
实现了java.awt.Shape
您可以使用java.awt.Graphics2D
它来渲染它。例如方法Graphics2D.draw(Shape s)
或Graphics2D.fill(Shape s)
.
我假设您是 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
这是另一个文档:
对于后者,您需要访问文件所在的 jar。
希望这可以帮助 :)