Witam wszystkich.
Mam pewien problem... Program z grafiki komputerowej(transformacje 2D). Wszystko działa oprócz ustawienia widoku na srodek układu współrzędnych wyrysowanych na scroll'u=środek scroll'a(nie widoku scroll'a ale całości, tego co jest widoczne po przejechaniu niżej).
Po wczytaniu rastra mam taki efekt - OK.
Po np a raczej w szczególności po skalowaniu mam taki efekt - układ współrzędnych jest zupełnie gdzie indziej niż widok na JScrollPane - ŹLE :)
Efekt jaki mnie interesujeto taki jak na początku czyli:
Kod odpowiedzialny za to:
scroll[0].getViewport().setViewPosition(new Point(rastrowy.getWidth()/2,rastrowy.getHeight()/2));
rastrowy to obiekt klasy Rastrowy (oczywista oczywistiosc), polami tej klasy sa m.in. obrTrans (przeksztalcony obraz) i obrOryg (ten wczytany na poczatku). Powyższy kod reaguje na stale wartości Point(0,0) czy (500;500) ale na rastrowy.get... juz nie - dziwne, bo przy wczytaniu obrazu po raz pierwszy kod jest identyczny i jest ok...
Jednym słowem jak wyznaczyć środek JScrollPane (całego, a nie tego widocznego w okienku) ?
Z góry dzieki za rady :)