© 1999-2003, Flemming Koch Jensen
Alle rettigheder forbeholdt
Træstrukturer

Vejledning løsninger
Opgaver

 

 

1 I denne opgave skal vi lave en træstruktur, der indeholder en række danske byer, katagoriseret efter i hvilken landsdel de ligger.
  Det skal resultere i følgende frame:
Figur 1:
Danske byer
  Anvend PrintListener, fra afsnittet om TreeSelectionListener, til at udskrive byernes navnene efterhånden som brugeren klikker på dem.
   
2*

I denne opgave skal vi lave en simpel træstruktur, der viser en del af følgende indholdsfortegnelse:

Figur 2:
Første side af indholdsfor-tegnelsen i "The Warren Commission Report"
  Indholdsfortegnelsen er taget fra "The Warren Commission Report" som blev udarbejdet af en kommission som den amerikanske præsident Lyndon B. Johnson nedsatte en uge efter mordet på Kennedy i Dallas, 1963. Kommissionen konkluderede efter et år, at Lee Harvey Oswald havde været alene om mordet.
   

Lav din implementation, så sidetallet, der svarer til den pågældende node i træet (indholdsfortegnelsen) skrives ud med System.out, når man klikker på det.

  Hint: Lad sidetallet være en del af tilstanden i de nodes du laver. Lav en get-metode, der returnerer sidetallet fra en node, og kald den i forbindelse med listenerens håndtering af events.
  Anvend følgende tre iconer, til henholdsvis OpenIcon, ClosedIcon og LeafIcon:
 
  Lad som udgangspunkt afsnittet: "Preventive Intelligence Activities" være valgt når indholdsfortegnelsen vises.