Witam, mam znow pytanie - kod z ksiazki:
import javax.swing.*;
public class SwingConsole {
public static void run(final JFrame f, final int width, final int height) {
SwingUtilities.invokeLater(new Runnable() {
public void run() {
f.setTitle(f.getClass().getSimpleName());
f.setSize(width, height);
f.setVisible(true);
}
});
}
}
Nie bardzo rozumiem jak to ma dzialac - Runnable to interfejs ktory nalezy implenemtowac w wlasnej klasie, wymuszajacy napisanie metody run() ktora bedzie dzialac w osobnym watku (przerabiam akurat wątki i GUI). Co wiec oznacza napisanie** new Runnable() { bla; }** ? Przeciez, z tego co wiem, nie mozna tworzyc obiektow z interfejsow. Czy to jest jakis skrót i cos sie dzieje pod maska?