2013-11-16 2 views
2

Впервые я пишу приложение Java, которое интенсивно использует графику без графики. Он генерирует изображения, создавая BufferedImage и работая со своим объектом Graphics2D. Изображения записываются в файлы с помощью ImageIO.write.Какой поток для графики без GUI?

Мне нужно решить, следует ли работать в основном потоке или в разделе «Диспетчер событий».

В пользу EDT, я бы сделал все обновления графики в EDT, если бы я писал графический интерфейс.

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

+1

Я не совсем понял ваши аргументы «в пользу ...». Возможно, вы можете расширить/уточнить. –

+0

@MarkoTopolnik Если бы у меня были четкие, веские аргументы, я бы узнал ответ. Боюсь, что мое размышление об этом немного нечеткое. –

+0

Итак, почему бы вам подумать о том, чтобы использовать что-либо, кроме вашего основного потока, имея в виду все уродливые классы анонов, которые вам нужно будет передать в/из EDT? –

ответ

3

Какой поток для графики без GUI?

Не EDT - это то, что я бы догадался (и то, как я его всегда кодировал).

Но не могли бы вы подтвердить, делает приложение. есть графический интерфейс?

Нет, приложение не имеет графического интерфейса. Он должен иметь возможность запускать без присмотра.

Это решает его, забудьте использовать EDT & любой Thread вам нравится (в том числе по умолчанию один дано в приложении.).

Смежные вопросы