Hallo,
wie ist es mir möglich, in einer JEditorPane den Font so einzustellen, dass die einzelnen Buchstaben immer spaltenweise untereinander stehen (ein ‚i‘ oder ein [space] so breit wie ein ‚m‘), also CONDENSED.
Wichtig ist mir dabei, nicht irgendeine Schriftart zu nutzen, die es dann z.B im anderen OS nicht gibt.
Habt ihr eine Idee ?
Danke,
Lars
Das geht einzig und alleine mit dem Attribut ‚monospaced‘ für die benutzte Schriftart.
Sonst müsstest du die Fontmetrics auslesen und die einzelenen Buchstaben gesondert in der überschreiebenen paint()-methode des JEditorPane zeichnen und das ist das gleiche wie monospaced.
Man kann auch statt dem JEditorPane ein JLabel pro Buchstaben verwenden
aber das wäre Wahnsinn.
Es gibt in bei allen OSes monospaced Fonts. Die default, monospaced Font kann man aus den System.getProperties auslesen.
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]