Mikael N. Andersen skrev
> vi har eksperimenteret med XYLayout, fordi vi så det som en
> måde, hvor man bedre kunne flytte rundt på sine komponenter.
Jeg ved ikke lige hvad XYLayout gør (andet end hvad jeg kan gætte mig til,
den er ikke en del af standard Java), men nok engang viser det sig sørme, at
Sun har nogle sider omkring emnet:
http://java.sun.com/docs/books/tutorial/uiswing/layout/index.html.
Layout management er så centralt for GUI programmering i Java, at jeg synes
I skulle læse lidt mere om hvad det går ud på, og så vende tilbage her hvis
I har konkrete problemer I kan præsentere i en sammenhæng. For eksempel er
det umuligt at svare jer på om GridBagLayout er bedre en absolut
positionering uden at kende jeres konkrete problem. Forskellige layout
managere løser simpelthen forskellige layout opgaver.
Når det er sagt, så kan man dog godt sige, at GridBagLayout er det standard
layout der som oftes giver det mest fleksibel layout af indholdet i normale
vinduer og dialoger, og hvor man i større omfang end for andre managere kan
isolere layout fra containment (i modsætning til "i gamle dage" hvor man
oftes måtte have dybe hierakier af paneler for at få layoutet til at passe).
GridBagLayout er dog også en af de mest komplicerede manager man kan bruge.
De andre managere er der enten fordi de laver et mere specialiseret layout
(fx. CardLayout), eller fordi de er væsentlig simplere at forstå og bruge
hvis man blot vil have et fast layout (fx. BorderLayout). Faktisk dækker
GridBagLayout og BorderLayout stort set mit behov for layout når det drejer
sig om almindelige applikationer der skal følge normale GUI style guides.
Mvh,
--
Filip Larsen <filip.larsen@mail.dk>