Jak zrealizować zoom w panelu, w którym się dzieje animacja.
W tej chwili mam JPanel(jakiś tam wymiar), jest opakowany w JScrollPane.
-
Po ruszaniu scrollem myszki, robie przybliżenie oddalenie, w taki sposób:
każdy ruch scrolla to powiększenie/pomniejszenie rozmiaru JPanel o 0.2.
Co robi mi problem taki, żę jak powiększe 5 razy, potem zmiejsze 5 razy, to już są inne rozmiary początkowego rozmiaru do aktualnego JPanela ? -
Przy robieniu tego zoom'a zawsze mi się ustawia obraz w lewym górnym rogu JPanelu, a chciałbym aby mi się ustawiał tam gdzie użytkownik miał wskaźnik myszy.
Czy idzie też zrobić aby użytkownik np. trzymając PPM i poruszając myszką mógł zmieniać obraz wyświetlany(czyli poruszając się w JPanel a nie wskaźnikamia JScrollPane) -
Podobny problem do punktu 1, jak określić rozmiar zmieniających się elementów grafiki, aby było to naprawdę przybliżenie, a nie tylko przybliżenie obrazu bez innych elementów