使用Swing组件绘制的替代方法

时间:2011-04-05 09:49:24

标签: swing opengl drawing lines

我们正在制作一个程序,需要绘制大约200000行不同类型。 目前我们使用Swing绘制组件,但它确实不够快。

问题:是否有比Swing库更快的绘制线条的方法。是AWT更快,OpenGL是滚动的方式(并且它更快)等等。

1 个答案:

答案 0 :(得分:0)

根据您提供的少量信息,我唯一可以推荐的是尝试使用该课程:

  

javafx.scene.shape.Line;

我想你可能正在使用。

  

java.awt.geom.Line2D中;

awt组件曾经在applet中,如果你使用它们它们是重量级的,这可能是你性能问题的原因。

看看JavaFX(www.javafx.com),也许你找到一些适合你需求的组件(更快)。

以下是使用Graphics2D在Java中绘制线条的示例:http://www.javadb.com/drawing-a-line-using-java-2d-graphics-api