Альтернативы рисованию с использованием компонентов Swing - PullRequest
0 голосов
/ 05 апреля 2011

Мы создаем программу, которая должна рисовать около 200000 линий разных видов. В настоящее время мы используем Swing для рисования компонента, но на самом деле он недостаточно быстр.

Вопрос: есть ли более быстрый способ рисования линий, чем библиотека Swing. AWT быстрее, OpenGL - способ прокатиться (и быстрее) и т. Д.

1 Ответ

0 голосов
/ 05 апреля 2011

С небольшой информацией, которую вы предоставляете, единственное, что я могу порекомендовать вам, это попытаться использовать класс:

javafx.scene.shape.Line;

Я думаю, что вы, вероятно, используете.

java.awt.geom.Line2D;

AWT компоненты раньше были в апплетах, и они тяжелые, если вы их используете, чтоможет быть причиной ваших проблем с производительностью.

Посмотрите на JavaFX (www.javafx.com), может быть, вы найдете какой-то компонент, который соответствует вашим потребностям (быстрее).

Вот пример того, какЧтобы нарисовать линию в Java, используя Graphics2D: http://www.javadb.com/drawing-a-line-using-java-2d-graphics-api

...