
JavaFX - copy object to another object
Dobrý den,
Potřebuji zkopírovat object do jiného objectu.
Jenže
Pane pane1 = new Pane();
pane1.setPrefSize(200,200);
Pane pane2 = pane1;
klasický způsob = funguje pouze u primitivních datových typů.
Takže, jak se, prosím vás, kopírují objecty?
Děkuji
Dalsi lamersky dotaz na ktery se da najit odpoved jednim google searchem.
https://stackoverflow.com/questions/869033/how-do-i-copy-an-object-in-java
= ti "nefunguje" proto, ze Java si predava na objekty jen reference, coz se dozvi kazdy malas v prvnich 10 minutach prace s Javou
Kdybych uměl hledat, tak se neptám. Ale to je jedno.
V tom odkazu jsem našel, že to jde udělat příkazem
pomocí extérní knihovny Lang download_lang.cgi
Nicméně, objekty musí být Serializable, což StackPane není, takže tohle nefunguje.
Jak to teda mám, prosím vás, napsat, aby byl StackPane Serializable?
Děkuji
Taksi prostě jen udělej utilitní metodu, která ty property překopíruje manuálně. Jak píše Wikan, to že to vůbec potřebuješ, smrdí tím, že vyprodukuješ nějaký antipattern...
PS: "Neumím hledat..." To je neubožejší výmluva, jakou jsem slyšel. Programátor, který neumí hledat je úplně k hovnu. Já si spíš myslím, že to je akorát lenivost. Protože na 9 z 10 tvých dotazů je odpověd v prvním odkazu na google.