Uproszczenie programu - pozbycie się Runnable()

Uproszczenie programu - pozbycie się Runnable()
NJ
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 39
0

Mam coś takiego:

Kopiuj
public static void main(String[] args) {
        SwingUtilities.invokeLater(new Runnable() {

            public void run() {
                M m = new M();
                m.setVisible(true);
            }
        });
    }

Jak to uprościć by nie trzeba było wykorzystywać metody run() ?

bogdans
  • Rejestracja: dni
  • Ostatnio: dni
1
Kopiuj
public static void main(String[] args) {
       new M().setVisible(true);
}
NJ
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 39
0

@bogdans wielkie dzięki, a czym się różnią te dwa rozwiązania? I kiedy które stosować?

bogdans
  • Rejestracja: dni
  • Ostatnio: dni
0

http://4programmers.net/Forum/Java/140542-EventQueue.invokeLater_-_czy_to_jest_potrzebne
Osobiście nigdy nie miałem problemów spowodowanych brakiem invokeLater w metodzie main.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.