Tworzenie snapshotow z dużych ScrollPane

0

W moim programie chce stworzyć snapshot ze ScrollPane'ow, które moga być bardzo rozległe. Do tego Dodac jakis header i wszystko zapisac do PNG.

Stworzylam do tego dodatkowo klase, ktora umieszcza wszystko w nowej Scenie, i nastepnie robie snapshot. I wszystko działa, do momentu, dopoki ScrollPane nie jest bardzo duzy.

Na początku pojawiał się błąd :

java.lang.RuntimeException: Requested texture dimensions (27089x910) require dimensions (0x910) that exceed maximum texture size (16384)
    at com.sun.prism.es2.ES2RTTexture.create(ES2RTTexture.java:220)
    at com.sun.prism.es2.ES2ResourceFactory.createRTTexture(ES2ResourceFactory.java:157)
    at com.sun.prism.es2.ES2ResourceFactory.createRTTexture(ES2ResourceFactory.java:153)
    at com.sun.javafx.tk.quantum.QuantumToolkit$QuantumImage.getRT(QuantumToolkit.java:1284)
    at com.sun.javafx.tk.quantum.QuantumToolkit$5.run(QuantumToolkit.java:1421)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
    at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308)
    at com.sun.javafx.tk.RenderJob.run(RenderJob.java:58)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    at com.sun.javafx.tk.quantum.QuantumRenderer$PipelineRunnable.run(QuantumRenderer.java:125)
    at java.lang.Thread.run(Thread.java:748)

Udało mi się to rozwiazać dodając option VM podczas uruchamiania :

-Dprism.order=sw

Teraz obraz się istotnie generuje ale pojawia się problem. Początek obrazu załadowany jest ok.. ale im blizej konca tym mniej elementow jest prawidłowo wyswietlonych. Wygląda to tak jakby część imageView's które znajdowały się na ScrollPane, nie zostały prawidłowo wyrenderowane, niemniej jednak, w aplikacji wszystko wyświetla się prawidłowo.

Ma ktoś promysł jak rozwiązać ten problem ?

0

Naprawdę nikt nic ??


Jeszcze tylko dodam :
Tak jest mniej wiecej na poczatku obrazu : https://imgur.com/pH3dknY

A tak na koncu :
https://imgur.com/7676d6E ( widac brak ostatnich obrazkow oraz tego srodkowego)

1 użytkowników online, w tym zalogowanych: 0, gości: 1