Mam obiekt, który zawiera wiele buforowanych obrazów, chcę utworzyć nowy obiekt, kopiując wszystkie buforowane obrazy do nowego obiektu, ale te nowe obrazy mogą zostać zmienione i nie chcę oryginalne obrazy obiektów można zmieniać, zmieniając obrazy nowych obiektów.Jak klonować obiekt BufferedImage
jest to jasne?
Czy można to zrobić i czy ktoś może zaproponować dobry sposób, aby to zrobić? Zastanowiłem się nad getSubImage, ale przeczytałem gdzieś, że wszelkie zmiany w podobrazie są odświeżane z powrotem do obrazu macierzystego.
Chcę po prostu być w stanie uzyskać świeży całkowicie oddzielną kopię lub klon BufferedImage
nie można wywołać 'clone()' metoda? A może coś przeoczyłem? Nie wiem zbyt wiele na temat klonu "BufferedImage" klasy –
zapewnia tylko płytką kopię, więc zawierałaby odniesienia do buforowanych obrazów; nie ich kopie. –
@NoelM, UltimateGobblement: 'BufferedImage' nie implementuje' Cloneable', a metoda 'clone()' ma chroniony dostęp. – Robert