| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java: GUI и Java FX приложения > Graphics2d+AffineTransform - проблема прокрутки |
| Автор: User1302 19.4.2011, 15:48 | ||
| Добрый день, уважаемые форумчане! Очень вас прошу помочь! Суть проблемы: Есть класс: Canvas extends JComponent implements Scrollable. Графика на компоненте Canvas отрисовывается с помощью Graphics2d. К этой графике применяется AffineTransform. Затем Canvas включается в JScrollPane. В результате имеем неработающую прокрутку!!! Зацепки: 1. Если не применяем AffineTransform - прокрутка JScrollPane работает! 2. Если расширяем JPanel вместо JComponent и применяем AffineTransform - прокрутка JScrollPane работает! Привожу код:
Второстепенный вопрос: Изначально хотел расширять именно JComponent, а не JPanel (показалось мне это более правильным), поэтому попутный вопрос - оправдано ли это? То есть, может просто расширять JPanel и не париться зря? Заранее благодарю за помощь! |
| Автор: Дрон 19.4.2011, 19:39 | ||||
Есть подозрение, что дело в
Попробуй просто метод transform |
| Автор: User1302 19.4.2011, 21:42 | ||||
Работает так:
Спасибо за помощь! Модератор, поставьте Дрону +! Решено |