Forelæsningsnoter i Objekt-orienteret Programmering Grafiske brugergrænseflader i Java, del 1
Menuer i AWT
Efter at have set på nogle generelle menu begreber vil vi nu studere Java's menu begreb, som er ganske
veludviklet
I Java er en menu ikke en Component
Menuer håndteres vidt forskelligt på de forskellige platforme, hvor Java er implementeret. Dette
siges at være årsagen til, at menuer ikke arver fra klassen Component
Oversigt over menu relaterede klasser i Java
Menubar
Rullegardinmenu som er knyttet til en Frame
MenuItem
Repræsenterer et menu element
Menu
Repræsenterer en enkelt menu
Er et (arver fra) MenuItem
PopupMenu
Repræsenterer en popup menu
Uddrag af klassen MenuWindow fra The Java Tutorial.
Uddrag af klassen MenuWindow fra The Java Tutorial.
Det viste uddrag er en del af konstruktoren i klassen.
Vi ser først erklæring af en lang række Menu relaterede instansvariable (med brunt).
Dernæst instantieringen af MenuBar og dets tilknytning til denne frame med setMenuBar(mb) (med rødt)
Sidst ser vi instantieringen af menu 1, tilføjelse af denne til menubaren mb, samt tilføjelse af
to MenuItems til menu (med lilla)
Hele klassen MenuWindow fra The Java Tutorial hvoraf ovenstående er et uddrag.
Hele klassen MenuWindow fra The Java Tutorial hvoraf ovenstående er et uddrag.