Wie zu zentrieren, ausrichten, text in JTextArea?
Ich habe die Anforderung der Zeilenumbruch + Text Zentrieren + Nimbus Look and Feel + mit einer Hintergrundfarbe schwarz.
Ich versuchte es mit den folgenden 2 Komponenten
1. JTextPane
-------unterstützt: Zeilenumbruch + Text Zentrieren mit StyledDocument
-------Problem : individuelle Hintergrundfarbe nicht funktioniert Nimbus Look and Feel(deaktiviert oder aktiviert)
die Fehler wie hier gezeigt http://bugs.sun.com/bugdatabase/view_bug.do;jsessionid=ab1938d61a7fd83ca2b54eb8df7?bug_id=6789980
mein jdk-version ist : 1.6.0_33
Fixes ausprobiert :
UIManager.getLookAndFeelDefaults().put("TextPane.background", Color.RED);
aber diese auch nicht mehr überschreiben der Nimbus Standard, die #d6d9df (214,217,223)
Kann mir jemand helfen mit dem text Zentrieren in der JTextArea?
Vielen Dank im Voraus
1. JTextArea
-------unterstützt: Textumbruch + hintergrund-Färbung mit Nimbus LnF (nur, wenn seine aktiviert)
-------Problem : Text Zentrierung ist ein Problem hier
ja es funktioniert aber mit JTextPane und nicht nur mit JTextArea. Ich brauche, um mein problem zu lösen mit JTextArea nur (weil die Hintergrundfarbe nicht festgelegt werden können, in der JTextPane mit Nimbus LnF). Habe nicht hatte kein Glück mit, dass, wie der jetzt :'(
InformationsquelleAutor Er Kaushik Chakraborty | 2013-06-18
Du musst angemeldet sein, um einen Kommentar abzugeben.
Zentrieren von text sollten Sie eine JTextPane nicht eine JTextArea. Zentrierung von text ist ein großes Problem.
Ist es besser zu lösen, das hintergrund-problem mit der JTextPane.
Bei der Verwendung des Nimbus LAF sieht es aus wie Sie benötigen, um einen benutzerdefinierten Maler nur malen den hintergrund als eine Feste Farbe. Überprüfen Sie heraus dieses Antwort von @mKorbel. Müssen Sie ändern die Eigenschaft tag. Auch in der FillPainter ich geändert:
UIManager.getLookAndFeelDefaults().put("TextPane[Enabled].backgroundPainter", new FillPainter());
<br><br>public class FillPainter implements Painter<JComponent> { @Override public void paint(Graphics2D g, JComponent object, int width, int height) { g.setColor(object.getBackground()); } }
InformationsquelleAutor camickr
Dank .... Arbeiten ,,,,
Dies ist, was ich benutzt habe ...
InformationsquelleAutor Er Kaushik Chakraborty
Ich diese zentrieren text in JTextArea
call CenterText mit Ihr gefüllt JTextArea als argument
InformationsquelleAutor paul