Mateusz Groth

Mateusz Groth Inżynier sieciowy

Temat: JScrollPane

Witam, Na początku przedstawię moją sytuację, otóż. Mam klasę drawingPane dziedziczącą po JPanelu i w niej metode paintComponent(Graphics g)
W tej metodzie znajduje się rysowanie zdjęcia oraz rysowanie bardzo wielu obietów- okręgi.
Następnie mam stworzone JScrollPane w którym jako komponent jest konstruktor klasy drawingPane.

Wszystko działa. Ale jest problem gdy nałożę warstwę rysunków to przesuwanie JScrollem nie jest płynne, gdyż zbyt dużo punktów ma do przeliczenia przy każdym wywałaniu tej metody.

Zastanawiałem się czy może w takim razie odświeżać zdjęcie, a reszta będzie jako statyczny obiekt który się nie zmienia.
Ale gdy nie zrobiłem repainta to po prostu po każdym przesuwaniu suwakiem gubił fragmenty wyrsowanych obiektów.
A więc moje pytanie brzmi jak do tego podejść by działało to płynnie?

Temat: JScrollPane

zobacz czy setDoubleBuffered nie poprawi płynności wyświetlania

Następna dyskusja:

swing - JscrollPane




Wyślij zaproszenie do