A java.awt csomag osztályai és interfészei

(Az interfészek felsorolásánál megadott implementáló osztályok közül a J előtagúak a Swing csomagban találhatóak.)

Fontosabb interfészek

Adjustable Interfész olyan objektumokhoz, amelyek egy alsó és felső határ között levő numerikus értéket tartalmazhatnak.
Implementálják: Scrollbar, JScrollbar
ItemSelectable Interfész olyan komponensekhez, amelyeknél több lehetőség közül kell kiválasztani egyet.
Implementálják: Checkbox, CheckboxMenuItem, Choice, List, JComboBox
LayoutManager
LayoutManager2
A komponensek szülőablakon belüli elhelyezésére szolgáló osztályok interfésze.
MenuContainer A menükonténer-osztályokhoz tartozó interfész.
Implementálják: Menu, MenuBar

Osztályok

BorderLayout Elhelyezési stratégia, öt komponent kezel, ezeket a konténer bal, jobb, alsó, felső széléhez, illetve középre rakja.
Button Nyomógomb.
Példaprogram: Hello világ!
Canvas Komponens, amire rajzolni lehet, és eseményeket tud fogadni a felhasználótól.
CardLayout Elhelyezési stratégia, a komponenseket egymás alá kaszkádszerűen helyezi el.
Checkbox Kétállapotú jelölőnégyzet.
Példaprogram: Font-lista,
CheckboxGroup A CheckboxGroup osztály segítségével rádiócsoportokat képezhetünk a Checkbox-okból.
Példaprogram: Font-lista,
CheckboxMenuItem Olyan menüpont, aminek két állapota lehet, az állapotot egy pipa vagy x jelzi a menüpont szövege mellett.
Choice Egy legördülő listából választhatunk ki egy elemet.
Color A színek reprezentálására szolgáló osztály.
Component A felhasználói felület elemeinek ősosztálya.
Container Komponens, ami más komponenseket tartalmazhat.
Cursor Az egérkurzor alakját (bittérkép) reprezentáló osztály.
Dialog Általános ősosztály dialógusdobozok készítéséhez.
Dimension Szélességet (width) és magasságot (height) tároló objektumok osztálya.
Event A Java 1-es változatában használt esemény-osztály. (elavult)
FileDialog Fájlnév kiválasztására szolgáló dialógusdoboz.
Példaprogram: Files.java
FlowLayout Elhelyezési stratégia, a komponenseket balról jobbra egymás mellé helyezi el.
Font Betűtípusokat reprezentáló osztály.
Példaprogram: Fontnevek kiírása, Font-lista
FontMetrics Egy betűtípus méret-tulajdonságait reprezentáló osztály.
Frame A képernyőn megjelenő ablakok alaposztálya. Az ablaknak kerete és fejléce is van.
Példaprogram: Hello világ!
Graphics Absztrakt alaposztály az alacsonyszintű rajzolási műveletek megvalósítására.
GridBagConstraints Osztály a GridBagLayout elhelyezési stratégia paraméterezéséhez.
Példaprogram: Font-lista, Lista
GridBagLayout Elhelyezési stratégia, a komponenseket egy négyzetrácsos hálózatba pakolhatjuk. Egy komponens több négyzetet is elfoglalhat.
Példaprogram: Font-lista, Lista
GridLayout Elhelyezési stratégia, a komponenseket egy négyzetrácsos hálózatba pakolhatjuk.
Image Képeket reprezentáló osztály.
Label Címke. Komponens, ami egy egyszerű feliratot tartalmaz.
Példaprogram: Hello világ!
List Listadoboz. Komponens, ami elemeket (Stringeket) sorol fel egymás alatt.
Példaprogram: Font-lista, Lista
MediaTracker A MediaTracker objektumok kép- és hanganyagok letöltését vezérlik.
Menu Egy legördülő menüt reprezentáló osztály.
MenuBar Az ablak menüsorát reprezentáló osztály.
MenuComponent A menükkel kapcsolatos komponensek absztrakt ősosztálya.
MenuItem Egy menüpontot reprezentáló osztály.
MenuShortcut Gyorsítóbillentyű egy menüponthoz.
Panel Konténer osztály.
Point A pont egy (x,y) koordinátapárossal adott helyet reprezentál. (A mezők int típusúak.)
Polygon Sokszöget reprezentáló osztály.
PopupMenu Menü, ami a képernyő tetszőleges helyén felbukkanhat.
Rectangle Téglalap.
Scrollbar Gördítősáv komponens.
ScrollPane Konténer, ami automatikus elhelyez magán egy vízszintes és egy függőleges scrollbart.
TextArea Többsoros szövegszerkesztő komponens.
TextComponent A szövegszerkesztő komponensek (TextArea és TextField) ősosztálya.
TextField Egysoros szövegszerkesztő komponens.
Toolkit Az absztrakt awt elemeket és a konkrét ablakozó rendszert összekapcsoló osztály.
Window A képernyőn megjelenő ablakok ősosztálya.