Witam wszystkich. Napisałem prostą aplikację typu klient - serwer, która za pośrednictwem serwera przesyła wiadomości od jednego klienta do drugiego. Stworzyłem do aplikacji klienta proste GUI, które działa bez zarzutu. Postanowiłem również dodać formularz z logowaniem, który ma się wyświetlać przed otworzeniem aplikacji (dla uproszczenia przyjmijmy, że formularz nic nie robi poza tym, że po naciśnięciu klawisza "Log in" otwiera okno aplikacji a sam się zamyka). Niestety od dłuższego czasu nie mogę znaleźć przyczyny, która powoduje, że po uruchomieniu programu w ten sposób: (Run file -> aplikacja.java ) program działa, zaś gdy chcę odpalić go za pośrednictwem formularza z logowaniem (Run file -> logowanie.java ) po naciśnięciu klawisza "Log in" aplikacja "aplikacja" otwiera się lecz nie ma pomiędzy nią, a serwerem łączności (tzn. nie są przesyłane wiadomości pomiędzy klientami oraz nie odnotowuję żadnego działania po stronie serwera). Tutaj kod, która otwiera okno aplikacji po kliknięciu klawisza "Log in":
new aplikacja().setVisible(true);
dispose();
Moim zdaniem problem tkwi w wątkach. Proszę o pomoc, może ktoś będzie miał jakieś spostrzeżenia lub cenne uwagi.