Vincentius
Erfahrenes Mitglied
Hallo,
ich bin gerade auf der Suche nach einer Möglichkeit, ein JEditorPane einzeilig zu machen (wie ein JTextField).
Der Grund ist der, dass ich ein Textfeld brauche, das eine mehrfarbige Markierung erlaubt, (ähnlich wie StyledText bei SWT). Mit einem einfachen JTextField ist es leider nicht möglich (wenn doch, wäre das natürlich noch besser). So bin ich gezwungen, auf die Funktionalität von JEditorPane bzw. JTextPane zurückzugreifen. Dort kann man nämlich verschiedene Styles definieren, die dann die Textabschnitte unterschiedlich gestalten (Schriftart oder Größe, Hintergrund- und Vordergrundfarben usw). Soweit sogut, die Komponente wird aber als eine Eingabezeile verwendet, und muss sich daher, wie ein JTextField verhalten. Das heißt, das der Zeilenumbruch verhindert werden muss (auch wenn ich z.B. einen mehrzeiligen Text reinkopiere).
Ich habe zwar in verschiedenen Foren mehrere Lösungsansätze gefunden, die leider nicht wirklich was bringen. Hat jemand von Euch vielleicht sowas in der Art bereits gemacht?
Für Vorschläge wäre ich dankbar.
Gruß
Vincent
ich bin gerade auf der Suche nach einer Möglichkeit, ein JEditorPane einzeilig zu machen (wie ein JTextField).
Der Grund ist der, dass ich ein Textfeld brauche, das eine mehrfarbige Markierung erlaubt, (ähnlich wie StyledText bei SWT). Mit einem einfachen JTextField ist es leider nicht möglich (wenn doch, wäre das natürlich noch besser). So bin ich gezwungen, auf die Funktionalität von JEditorPane bzw. JTextPane zurückzugreifen. Dort kann man nämlich verschiedene Styles definieren, die dann die Textabschnitte unterschiedlich gestalten (Schriftart oder Größe, Hintergrund- und Vordergrundfarben usw). Soweit sogut, die Komponente wird aber als eine Eingabezeile verwendet, und muss sich daher, wie ein JTextField verhalten. Das heißt, das der Zeilenumbruch verhindert werden muss (auch wenn ich z.B. einen mehrzeiligen Text reinkopiere).
Ich habe zwar in verschiedenen Foren mehrere Lösungsansätze gefunden, die leider nicht wirklich was bringen. Hat jemand von Euch vielleicht sowas in der Art bereits gemacht?
Für Vorschläge wäre ich dankbar.
Gruß
Vincent