Absätze in GUI

Status
Nicht offen für weitere Antworten.

Wienfan

Mitglied
Hallo,

da mir letztes Mal schon sehr rasch geholfen wurde, hoffe ich, wieder Hilfe zu bekommen.
Ist es möglich, in einem Ergebnisfeld, in einem GUI (Ich verwende Eclipse), ein Ergebnis in mehreren Zeilen auszugeben und mittig zu platzieren?

Ich habe es mit \n beim returnen versucht, das hat nicht funktioniert. Jedoch ein \t funktioniert.

Könnt ihr mir helfen?

Gruß,
Thomas
 

icarus2

Top Contributor
Für eine neue Zeile sollte bei Swing das hier funktionieren: "\n" , also das ganze als String zurückgeben.

Um das ganze zu zentrieren gibts glaub ich was wie setAlingment() oder so in der art.

Mfg ica
 

Schandro

Top Contributor
Kommt drauf an was für ne Component zu zum ausgeben benutzen willst.

Beispiel JLabel:
-Du kannst mit setHorizontalAlignment und setVerticalAlignment die Position verändern.
-Du kannst mit HTML die Schrift ansich verändern, z.b.:
Java:
JLabel#setText("<html><i>Hallo,</i><br><strong>Welt!</strong></html>");
mit <br> bekommst du dann auch einen Zeilenumbruch rein
 

Wienfan

Mitglied
Mein Problem ist, dass ich folgendes habe:

Java:
ErgebnisTextField.setText(mb.name(x));

Dies steht bei mir im Gui. Ich kann es also nur noch bei meiner Programmlogik ändern, da habe ich auch schon alles versucht.
 

Schandro

Top Contributor
anscheinend hast du ein JTextField... das kann keinen Zeilenumbruch darstellen

PS: Variablennamen schreibt man im camelCase, d.h. erster Buchstabe klein (ergebnisTextField)
 

Schandro

Top Contributor
guck doch mal meinen 1. Beitrag in diesem Thread an..

Falls du aber ne Component suchst, wo der Benutzer auch selber was reinschreiben kann, frag nochmal nach
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen

Ähnliche Java Themen


Oben