hallo,
da, die die menschen von der bildschirmergonomie - truppe hier im haus meinen, das meine schrift zu klein ist möchte ich diese jetzt dem benutzer selbst bestimmbar machen...
also hatte ich folgenden ansatz
ich mach eine basepanel klasse von der alle panels erben..
dieses basepanel hat 5 font objecte eins für die überschrift,labels,textfields,button und statusmsg.
und einen sag wir einfach mal mouselistener der bei klick auf die linke maustaste eine methode sizeGreater() und bei der rechten maustaste eine methode sizeLower() aufruft.
die machen nicht anderes als sich den jetztigen wert zu holen und und entweder wert+2 oder wert-2 zurückzuschreiben.
soviel zur baseklasse..
jetzt hab ich ein panel das von meiner basis klasse erbt, das hat jetzt nen label und nen textfield die jeweis die font auf das entsprechend geerbte fontobject setz.
so..klick ich jetzt mit der rechten maustaste in mein geerbtes panel kommt auch schön das event in meiner basisklasse an so das er in die methode sizeLower() hüpft..
da ändert der jetzt schön seine werter und geht raus..
kann ich dem recht irgendwie beibringen das der auf alle panels die geerbt haben ein revalidate() macht so das sich alle mit der neu gesetzen schriftgröße neu malen..??
oder hab ich einen total falschen ansatz..??
wenn ja sagt mir bitte wie ich es ordentlich machen kann...
gruß
vidi
da, die die menschen von der bildschirmergonomie - truppe hier im haus meinen, das meine schrift zu klein ist möchte ich diese jetzt dem benutzer selbst bestimmbar machen...
also hatte ich folgenden ansatz
ich mach eine basepanel klasse von der alle panels erben..
dieses basepanel hat 5 font objecte eins für die überschrift,labels,textfields,button und statusmsg.
und einen sag wir einfach mal mouselistener der bei klick auf die linke maustaste eine methode sizeGreater() und bei der rechten maustaste eine methode sizeLower() aufruft.
die machen nicht anderes als sich den jetztigen wert zu holen und und entweder wert+2 oder wert-2 zurückzuschreiben.
soviel zur baseklasse..
jetzt hab ich ein panel das von meiner basis klasse erbt, das hat jetzt nen label und nen textfield die jeweis die font auf das entsprechend geerbte fontobject setz.
so..klick ich jetzt mit der rechten maustaste in mein geerbtes panel kommt auch schön das event in meiner basisklasse an so das er in die methode sizeLower() hüpft..
da ändert der jetzt schön seine werter und geht raus..
kann ich dem recht irgendwie beibringen das der auf alle panels die geerbt haben ein revalidate() macht so das sich alle mit der neu gesetzen schriftgröße neu malen..??
oder hab ich einen total falschen ansatz..??
wenn ja sagt mir bitte wie ich es ordentlich machen kann...
gruß
vidi