java中的Polyline2D

java中的Polyline2D,java,graphics,polyline,Java,Graphics,Polyline,我必须导入哪些包才能绘制 我必须在课堂上实施吗?类必须是抽象的吗? 我已尝试导入所有包,如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来渲染它。

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

我必须在课堂上实施吗?类必须是抽象的吗? 我已尝试导入所有包,如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新手,因此我也会为您的未来提供一些帮助

您可以使用JavaAPI页面查找Polyline2D。它会告诉你它在什么包裹里。只需谷歌“Java7API”就可以看到Java7

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

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

下面是另一个的文档:

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


希望这有帮助:)

Polyline2D。在本例中,我看到它是一种绘制三角形的方法:这里也提到:。我正在使用Eclipse。我尝试了自动导入,但是没有建议导入的包,这很奇怪,因为通常它在这方面做得相当好。我正在使用JDK1.7。我用的是Polyline2D.Float你用的是这个包中的吗:diva.util.java2d.Polyline2D.Float?您是否将jar添加到您的项目中?是的。我实际上是在尝试Polyline2D.Float。我将尝试使用java.awt.Graphics2D。@user1066524:看一看。它演示了如何绘制一条基本线2D。双图形。