[java] centralisatie GUI opbouw

Pagina: 1
Acties:

  • TheRebell
  • Registratie: Oktober 2000
  • Laatst online: 20-05 16:00
hoi,

voor een schoolopdracht moet ik een architectuur in maken. We gaat het zaakje straks maken in Java. Normaal maak ik alleen core-dingen en heb dus niet zoveel ervaring met het maken/opzetten van een goeie indeling voor de GUI.

De bedoeling is dat straks 30 lui de applicatie gaan zitten maken. Alles wrdt gemaakt in JBuilder X. Daarin kun je natuurlijk mooie GUI's maken met de designer. Die levert alleen niet echt mooie code op. Ook krijg je dus op zo'n manier een hele zooi frame's voor elk formuliertje.
De bedoeling is eigenlijk dat iemand alleen de GUI beschrijft of alleen gebruik maakt van enkele componenten welke ik aanbied om de formuliertjes te maken. Nu zoek ik hier dus een goede implementatie voor. Helaas heb ik niet zo heel erg veel tijd om te kijken naar iets als XUL (wat verder wel erg interessant is) of layoutmanagers (dan waarschijnlijk DataGridLayout)

Wat ik zelf in gedachte had is om de meest gebruikte componenten te redefinen zodat ze deze componenten moeten gebruiken. Het probleem is alleen dat ze dan de plaatsing niet kunnen bepalen (tenzij ik dat ook toelaat) Dan ben je alleen nog steeds bezig met het inkloppen van alles voor de componenten (en wa doe je met event afhandeling :? )
Lijkt me dat hier een betere/snellere manier voor is.

[edit]
het is dus de bedoeling dat niemand zomaar een andere indeling ofzoiets gaat gebruiken, vandaar dat het centraliseren hiervan (via een gui-manager)

[ Voor 7% gewijzigd door TheRebell op 18-10-2004 11:29 ]


  • Macros
  • Registratie: Februari 2000
  • Laatst online: 30-04 09:28

Macros

I'm watching...

Je zou kunnen kijken naar forms van jgoodies (even zoeken op google).
Dan gebruik je een PanelBuilder, daar kan je dan zelf weer een wrapper omheen bouwen zodat je altijd dezelfde layout gebruikt. Daar zit genoeg inteligentie in om zelf veel dingen te positioneren, dat kan bij GridBagLayout niet.

"Beauty is the ultimate defence against complexity." David Gelernter


  • TheRebell
  • Registratie: Oktober 2000
  • Laatst online: 20-05 16:00
joggodies jgoodies kun je dus hier vinden :)

Hoe het werkt is alleen niet helemaal duidelijk. Ze zeggen zelf dat je het beste van de Factories gebruik kunt maken ipv de Builders (tenzij het niet anders kan)
Nu wil ik dus een FormFactory maken, alleen hoe/wat/waar moet je ermee doen. Om nu te zeggen dat de JavaDoc zo verhelderend werkt....nee niet echt... :(

[ Voor 4% gewijzigd door TheRebell op 19-10-2004 14:52 ]