line break bei drawString() mit LineBreakMeasurer?

Status
Nicht offen für weitere Antworten.

spross

Mitglied
hallo zusammen

folgendes problem: ich möchte gerne einen string malen, der automatisch aus einem '\n' oder '\r' einen line break macht. zur Zeit male ich den String wie folgt:
Code:
Graphics2D g2 = (Graphics2D)g.create();
g2.drawString(s, (int)-rect.getWidth()/2, metrics.getAscent());

ich habe da mal bisschen gegoogelt, aber den meisten geht es um automatische line breaks bei fenstergrössenveränderungen... aber wahrscheinlich wird es irgendwie mit TextLayout und LineBreakMeasurer gemacht.

Vielen Dank für die Hilfe!
Gruss spross
 

The_S

Top Contributor
Warum den String nicht einfach bei jedem \n und \r spliten und dann jedes Array-Element untereinander zeichnen?
 

Leroy42

Top Contributor
spross hat gesagt.:
ich bin kein profi... macht man das so?

drawString(String, x, y) ist sehr weit unten angesiedelt.

Es bietet nicht die Möglichkeit automatisch zu wrappen.

Das mußt du entweder selbst implementieren oder auf
andere Komponenten (JTextArea) zurückgreifen.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
G JavaFX Line Chart mit Farbverlauf/Gradient in Linie AWT, Swing, JavaFX & SWT 1
J JavaFX Shapes (Line) erweitern AWT, Swing, JavaFX & SWT 11
K Liniendicke für Line Chart dynamisch ändern AWT, Swing, JavaFX & SWT 0
J JavaFX Länge von Line ermitteln AWT, Swing, JavaFX & SWT 9
J JavaFX Line Binding AWT, Swing, JavaFX & SWT 8
N JavaFX Erweitern der Line(Shape)-Klasse AWT, Swing, JavaFX & SWT 1
M JavaFX Line Chart Markers AWT, Swing, JavaFX & SWT 0
A Swing JTextArea - Multi-Line-Editing AWT, Swing, JavaFX & SWT 2
xehpuk Swing Line-wrapping von JTextPane (in JScrollPane) AWT, Swing, JavaFX & SWT 3
F new Line in JTextarea AWT, Swing, JavaFX & SWT 15
B Line aus Listener? AWT, Swing, JavaFX & SWT 11
KrokoDiehl Swing Design-Frage: eigenes Line-Wrapping AWT, Swing, JavaFX & SWT 5
L JFreeChart - Line Shapes AWT, Swing, JavaFX & SWT 15
L JFreeChart StackedBar + Line-Chart kombinieren AWT, Swing, JavaFX & SWT 4
Landei GUI über command line ändern? AWT, Swing, JavaFX & SWT 6
S Line Component in SWING AWT, Swing, JavaFX & SWT 2
R Horizontale Line AWT, Swing, JavaFX & SWT 7
C SWT autosize bei gc.drawString() auf einem Label AWT, Swing, JavaFX & SWT 7
M Graphics2D: drawString Berechnung AWT, Swing, JavaFX & SWT 1
X AWT Text der mit Graphics "drawString(...)" geschreiben wurde wieder löschen. AWT, Swing, JavaFX & SWT 6
M JFrame Graphics.drawString Problem AWT, Swing, JavaFX & SWT 11
P drawString in einem Rectangle AWT, Swing, JavaFX & SWT 4
Luk10 g.drawString funktioniert nicht + Frage zur Text-Rendering Qualität AWT, Swing, JavaFX & SWT 7
C drawString wird beim starten des Programmes nicht ausgeführt AWT, Swing, JavaFX & SWT 3
B Graphics2d drawString mit double Werten? AWT, Swing, JavaFX & SWT 5
K Java DrawString zentriert und mehrzeilig AWT, Swing, JavaFX & SWT 8
R AWT drawString - Ausmaße AWT, Swing, JavaFX & SWT 4
F Browser drawString AWT, Swing, JavaFX & SWT 4
J 2D-Grafik Html in drawString() AWT, Swing, JavaFX & SWT 2
A Formatierten String ausgeben (drawString) AWT, Swing, JavaFX & SWT 5
Zettelkasten drawString() Zeilenumbruch AWT, Swing, JavaFX & SWT 2
M breite eines "drawString()-Strings" AWT, Swing, JavaFX & SWT 2
T 2D-Grafik Blocksatz mit drawString() AWT, Swing, JavaFX & SWT 5
F AWT Probleme mit drawString() AWT, Swing, JavaFX & SWT 5
S drawString für HTML-Text? AWT, Swing, JavaFX & SWT 7
R drawString mit double Koordinaten AWT, Swing, JavaFX & SWT 5
D AWT drawString funktioniert nicht unter Linux AWT, Swing, JavaFX & SWT 7
G [gelöst] "Größe" von drawString AWT, Swing, JavaFX & SWT 4
MasterEvil HTML formatierten Text mit drawString ? AWT, Swing, JavaFX & SWT 3
A Zentrieren von drawstring() in einem fillRect() AWT, Swing, JavaFX & SWT 3
m@nu Graphics: Per drawString() Text vertikal zentriert zeichnen AWT, Swing, JavaFX & SWT 5
T drawString AWT, Swing, JavaFX & SWT 9

Ähnliche Java Themen


Oben