Мне нужно реализовать масштабирование для JDesktopPane
, содержащегося в JScrollPane
. Раньше я добился успеха, переопределив метод paintComponent(...)
и позвонив scale(double,double)
.Масштабирование и масштабирование
Это не работает должным образом: в JInternalFrame
«S и JPanel
» ы масштаба, как задумано, но MouseListener
'ы для JLabel
х и такой регистр в предварительно масштабируется местах. Что я могу сделать? Спасибо за чтение.
Вы не можете масштабировать координату мыши? – Heisenbug
Для jlabel с помощью mouseListener mouseEntered(), mouseExited(), ... все его методы регистрируются в немасштабированном месте. Выполнение некоторого масштабирования координат мыши, такого как mouseEvent.getX()/scaleFactor, не устранит эту проблему. –