grüß euch..
kennt jemand von euch eine möglichkeit um abzufragen ob ein windows system gerade den "xp" oder den "klassischen" windows-stil ausführt??
bzw. um die wurzel des problems anzupacken...
kennt jemand einen möglichkeit unter SWT einen button farblich hervorzuheben??
der button wird als TableEditor in einem Table erstellt. deswegen ist es nicht möglich das composite drumherum einzufärben (tableeditor's mit composites und darauf gesetzten controlls funktionieren nicht zuverlässig).
setBackground etc. fällt leider aus, da das windowsystem von windows keine farbigen buttons unterstützt.
setImage ist zwar ein lösung aber auch nicht der heilige gral.
man kann zwar ein image für den normalzustand und eines zum highlighten nehmen, jedoch muss dieses image dann immer an den entsprechenden windowsstil angepasst werden. dazu wäre es aber auch mal nötig den stil abzufragen.
und wenn der user die hintergrundfarbe der buttons (allgemein am system) verändert hat, ist überhaupt alles im A****.
und dann erst linux....
da muss es doch eine praktikablere lösung geben... ideen????
mfg, flc
kennt jemand von euch eine möglichkeit um abzufragen ob ein windows system gerade den "xp" oder den "klassischen" windows-stil ausführt??
bzw. um die wurzel des problems anzupacken...
kennt jemand einen möglichkeit unter SWT einen button farblich hervorzuheben??
der button wird als TableEditor in einem Table erstellt. deswegen ist es nicht möglich das composite drumherum einzufärben (tableeditor's mit composites und darauf gesetzten controlls funktionieren nicht zuverlässig).
setBackground etc. fällt leider aus, da das windowsystem von windows keine farbigen buttons unterstützt.
setImage ist zwar ein lösung aber auch nicht der heilige gral.
man kann zwar ein image für den normalzustand und eines zum highlighten nehmen, jedoch muss dieses image dann immer an den entsprechenden windowsstil angepasst werden. dazu wäre es aber auch mal nötig den stil abzufragen.
und wenn der user die hintergrundfarbe der buttons (allgemein am system) verändert hat, ist überhaupt alles im A****.
und dann erst linux....
da muss es doch eine praktikablere lösung geben... ideen????
mfg, flc