Java GUI
- AWT - starší, pomněrně jednoduché a rychle, protože to je pouze tenká vrstva nad hostitelským GUI
- Swing - novější, kreslení probíhá ve vlastní režii
Swing
- vícevláknový, existuje vlákno message dispatcher, které se jako jediné smí využívat Swingové komponenty
1
2 class MainWindow inherits JFrame {
3
4 public MainWindow() {
5 super();
6 }
7
8 public static main(String argv[]) {
9 SwingUtilities.runLater( new Runnable() {
10 public void run() {
11 new MainWindow().setVisible(true);
12 }
13 });
14 }