我们正在制作一个程序,需要绘制大约200000行不同类型。 目前我们使用Swing绘制组件,但它确实不够快。
问题:是否有比Swing库更快的绘制线条的方法。是AWT更快,OpenGL是滚动的方式(并且它更快)等等。
答案 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