hi all,
ich beschäftige mich grade damit, das Design bestimmter Java-Komponenten
mit möglichst wenig Abweichung von den Swing-Standards an die Bedienung
auf einem TouchScreen anzupassen, was für mich heißt,
daß die Abstände zwischen aktiven Flächen vergrößert werden, sodaß
auch jemand mit "Wurstfingern" ein Tablet bedienen kann.
Für JTable hab ich das mit margin-Änderung, für die Button-Leiste und MenuBar mit Horizontal-Glue usw. schon einigermaßen brauchbar hinbekommen.
Aber die JMenu-Items krieg ich nicht auseinandergeschoben, JSeparator sollte ja eigentlich
für die optische Trennung von Item-Gruppen reserviert bleiben.
Auch wenn man Icons mit Text verwendet, grenzen ja die aktiven Flächen direkt aneinander,
auf setMargin(newInsets(...)) reagiert JMenuItem bisher nicht (warum eigentlich ?)
Wahrscheinlich muß ich JMenuItem überschreiben, aber mit sowas hab ich keine Ahnung, wie..
Wer weiß Rad ? dankeschon mal..
ich beschäftige mich grade damit, das Design bestimmter Java-Komponenten
mit möglichst wenig Abweichung von den Swing-Standards an die Bedienung
auf einem TouchScreen anzupassen, was für mich heißt,
daß die Abstände zwischen aktiven Flächen vergrößert werden, sodaß
auch jemand mit "Wurstfingern" ein Tablet bedienen kann.
Für JTable hab ich das mit margin-Änderung, für die Button-Leiste und MenuBar mit Horizontal-Glue usw. schon einigermaßen brauchbar hinbekommen.
Aber die JMenu-Items krieg ich nicht auseinandergeschoben, JSeparator sollte ja eigentlich
für die optische Trennung von Item-Gruppen reserviert bleiben.
Auch wenn man Icons mit Text verwendet, grenzen ja die aktiven Flächen direkt aneinander,
auf setMargin(newInsets(...)) reagiert JMenuItem bisher nicht (warum eigentlich ?)
Wahrscheinlich muß ich JMenuItem überschreiben, aber mit sowas hab ich keine Ahnung, wie..
Wer weiß Rad ? dankeschon mal..