Witam.
Od niedawna uczę się programować w Javie. Jako że mam jakąś tam praktykę z C++ to nie bawiłem się w bąbelki, kopce itp w consoli, tylko przeszedłem do okienkowiego pakietu Swing.
Zauważyłem, że pisząc okienko, dodając jakieś buttony, menu itp. czasami po odpaleniu programu nie widzę od razu tych komponentów - okno jest puste. Po delikatnym powiekszeniu okna wszystkie komponenty zaczynają mi się wyświetlać.
Udało mi się rozwiazac ten problem.
Nalezy zainicjalizowac główne okno (JFrame) PO inicjalizacji oraz dodaniu do głównego okna wszystkich komponentów. Jeżeli zrobimy na odwrót, mamy sytuację taką, jak na powyższym obrazku.
a tutaj kody źródłow - istotna jest tutaj metoda initWindowSettings()
Niedzialajacy - http://wklej.org/id/1690584/
Dzialajacy - http://wklej.org/id/1690585/
Czy znalazłby się ktoś, kto odpowiedziałby na pytanie, dlaczego tak się dzieje? Jaki jest mechanizm tego błędu, że dzieje się tak a nie inaczej?