Witam,
Jak w temacie. Wiem że Java ma wspaniałe narzędzie pt Garbage Collector, ale dręczy mnie jedna sprawa. Mianowicie mam formularz w który należy podać okres wypożyczenia samochodu od-do. Żeby nie klepać ręcznie zrobiłem kalendarz, który uruchamia się jako kolejne JFrame
Frame calendar = new Frame();
W kalendarzu zanaznaczam okres i potwierdzam, po czy Frame nie jest już potrzebny. W tym momencie wywołuję
calendar.dispose();
I tu pytanie. Czy dispose() niszczy obiekt całkowicie? Czy powinienem sobie tym w ogóle zawracać głowę czy po prostu zamykać JFrame i tyle. Zastanawiam się ponieważ ten kalendarz może być wywołany kilka lub kilkanaście razy podczas działania programu i za każdym razem tworzony jest obiekt. Czy rozwiązanie polegające na tym, że tworzył bym obiekt tylko raz a żeby go pokazać wywoływałbym metodę
frame.setVisible(true);
i analogicznie do zamykania
frame.setVisible(false);
było by lepsze?
Pozdrawiam.