java анимация



Анимация на java

Автор Serj задал вопрос в разделе Другие языки и технологии

Сделать анимацию в JAVA - движение изображения по фрейму! и получил лучший ответ

Ответ от Alexey[гуру]
Например, довольно большое число GUI библиотек, таких как WindowsForms, QT или swing являются однопоточными. В swing этот поток называется Event dispatcher thread (EDT). Если вы что-то делаете в этом потоке, то надо учитывать что GUI перестанет на что либо отвечать на время выполнения ваших задач.
Лучше всего почитать java tutorial using swing (искать в google ) руководство по swing, поскольку видно, что базовых знаний не хватает. Скажем, это:
- Lesson: Concurrency in Swing - работа с потоками
- Lesson: Using Other Swing Features - глава как использовать таймеры
- Lesson: Performing Custom Painting - как рисовать.
Так же всем и всякому советую книжку "Filthy Rich Clients" by Chet Haase and Romain Guy для более глубокого изучения.
Ну, а если кратко, то используй таймер для обновления сцены. Для обновления использовать метод repaint() компонента. Чтобы вся сцена не перерисовывалась целиком просим перерисовать только то что нужно и учитываем это в методе paintComponent().AlexeyГуру(3178)не за что.

Ответ от 22 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: Сделать анимацию в JAVA - движение изображения по фрейму!
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*