Swing Grafik delen i Java kallas för Swing. Swing är stort; ca 800 klasser i 16 paket. Swing är en utveckling av AWT (Abstarct Window Toolkit). AWT var grafik delen i de första versionerna av Java. Swing bygger i stora delar på AWT. Swing och AWT har ungefär samma API. Swing finns med från Java 1.2 och är en del av Java Foundation Classes (JFC).
AWT AWT var långsamt. Många av komponenterna var inte implementerade i AWT. AWT förlitade sig på att komponenterna fanns implementerade på värddatorn eller att de laddades ner samtidigt med Java-programmet. Många webbläsare hade sina egna uppsättningar av komponenter för att Java-programmen skulle kunna köras. Swing skapade en gemensam standard för hur komponenterna skulle vara implementerade.
Layout Komponent Hierarki Layout
Händelse Hantering Java använder delegation-based event handling. En lystnare måste registrera sig hos ett eller flera obj. (tex en knapp). Knappen informerar lystnare när det blir ett tryck. Två alt: a) en lystnare för varje obj. b) en lystnare för flera obj.
Exempel Java2Demo SwingSet2 SwingSet2 Applet