[java] configureerbaarheid widgets.

Pagina: 1
Acties:

  • Alarmnummer
  • Registratie: Juli 2001
  • Laatst online: 09-07-2024
Ik vraag me af hoe ik het beste widgets kan configureren. Ik heb bv een officebar, maar deze moet van buiten af configureerbaar zijn (kleur buttons, kleur achtergrond, kleur geselecteerde button, text size, font etc etc). Ik kan dit meegeven aan de componenten, maar dan moet je dit overal gaan doen, terwijl grotendeels de default instelling goed genoeg zijn.

Daarnaast zal ieder component dat deze component weer aanroept deze waarden ook weer moeten meenemen. Je krijgt dan een enorme lading argumenten bij je constructuren en daar ga ik niet blij van worden.

Mijn vraag is hoe ik dit het beste kan aanpakken. Ik zat zelf te denken om properties in System te gaan instellen. Vindt de widgets daar properties, dan neemt hij die waarden aan, vindt hij ze niet dan neemt hij de defaultwaarden aan.

  • yrew
  • Registratie: Augustus 2001
  • Laatst online: 09:23
Ik zou voor de oplossing met properties gaan onderstaande vond ik wel interessant, succes.

http://www.javaworld.com/.../01-qa-0808-property.html?

Groetjes


  • Alarmnummer
  • Registratie: Juli 2001
  • Laatst online: 09-07-2024
yrew schreef op 19 September 2003 @ 09:44:
Ik zou voor de oplossing met properties gaan onderstaande vond ik wel interessant, succes.

http://www.javaworld.com/.../01-qa-0808-property.html?
Het probleem is dat ik de componenten onafhankelijk van het huidige systeem wil kunnen blijven gebruiken (dus per component aparte properties), maar weer 1 property bestand wil hebben voor het hele systeem (is voor de gene die voor het uiterlijk verantwoordelijk is een stuk handiger).

  • yrew
  • Registratie: Augustus 2001
  • Laatst online: 09:23
argh.....daar zocht ik eerst een stuk over maar kan het niet meer vinden..... :(

Nog eens zoeken.

Groetjes


  • yrew
  • Registratie: Augustus 2001
  • Laatst online: 09:23
Zou je je probleem op kunnen lossen met java.util.prefs. Met de Preferences API kun je je properties goed schaalbaar houden. Als je afdwingt dat je widgets een Preferences.class hebben kun je deze @ runtime samenvoegen in je Applicatie Preferences. Hierdoor heb je volgens mij een goede schaalbaarheid, al je properties per applicatie in 1 bestand, maar ook per widget een appart preference zodat je ze overal voor kunt gebruiken....

zie ook http://www.javaworld.com/...-0831-preferences-p2.html voor een veel duidelijkere uitleg dan die van mij.

Groetjes