Я создал небольшую программу эскиза с основным графическим интерфейсом. Я использовал метод paintComponent. Я хочу обновить графику, нарисованную каждую миллисекунду. Таким образом, пользователь может увидеть, что они собираются сделать, прежде чем отпустить щелчок мыши. Например, если я рисую прямоугольник, я хочу видеть прямоугольник , а Я рисую его. Если вы в замешательстве относительно того, о чем я говорю, откройте MS Paint и нажмите на инструмент прямоугольника. Нарисуйте прямоугольник. Обратите внимание, как он обновляется непрерывно, а не после отпускания мыши. Я понял, что должен быть какой-то способ заставить меня обновить мою графику каждые миллисекунды. Каков наилучший способ сделать это? Извините, если это простой вопрос, я новичок в Swing! :)Swing: обновление графики каждые миллисекунды?
0
A
ответ
2
Ну, вы не обновляете каждую миллисекунду.
Вы используете MouseMotionListener
и каждый раз обновляете событие mouseDragged
, чтобы перерисовать прямоугольник.
Отметьте Custom Painting Approaches за два подхода, как это сделать.
примеры показывают, как нарисовать несколько прямоугольников либо:
- Добавление объектов в список, а затем перекрашивать каждый объект каждый раз, когда компонент перекрасили
- живописи непосредственно на BufferedImage и праведный малярных работ BufferedImage.
Смежные вопросы
- 1. Обновление кадра NSView каждые миллисекунды
- 2. Обновление ListView Одна строка каждые миллисекунды
- 3. Обновление графики графики/перерисовывание графики
- 4. Функция запуска каждые 2 миллисекунды
- 5. Экспорт DataGridview в CSV каждые миллисекунды
- 6. Как использовать дельта миллисекунды для выполнения чего-либо каждые миллисекунды?
- 7. Рендеринг Swing компонент плавно каждые 500 миллисекунд
- 8. Откладывание графики в Java swing
- 9. Сбросить миллисекунды до нуля каждые 10 секунд
- 10. Обновление моей графики
- 11. Обновление графики на интервале
- 12. Обновление графики Java JFrame
- 13. Обновление поверхностной графики ILNumerics
- 14. Обновление только части графики
- 15. Обновление QWidget каждые минуты
- 16. Помощь с рисованием пользовательской графики в Swing
- 17. Проблемы с отображением графики в Swing
- 18. Затухание части графики в Java Swing
- 19. Обновление Swing DefaultComboBoxModel
- 20. Обновление Java Swing JList
- 21. Обновление Swing JTable
- 22. Java Swing JTextfield сбрасывается каждые 2 секунды
- 23. Обновление объекта каждые x миллисекунд
- 24. Обновление значения каждые n секунд
- 25. Обновление HttpResponse Каждые несколько секунд
- 26. Обновление фрагмента каждые 30 секунд
- 27. Обновление TextView каждые N секунд?
- 28. Обновление состояния каждые x секунд
- 29. Обновление таблицы каждые две секунды
- 30. Обновление сеанса каждые 2 минуты
Большое спасибо! Я думал, что переусердствовал. :) – pmcg521
@ pmcg521, рад, что это помогло. Не забудьте «принять» ответ, нажав на галочку, чтобы люди знали, что проблема решена. Также не забудьте «принять» ответы в других вопросах. – camickr
Почему вы задали этот вопрос? Я только что заметил, что дал вам этот ответ 2 недели назад. Если мы можем потратить время на чтение и ответить на ваш вопрос. Затем вы можете потратить время, чтобы прочитать ответы, которые мы вам даем, включая информацию в ссылках, которые мы предоставляем. – camickr