Zeilenumbruch in MsgBox

Status
Nicht offen für weitere Antworten.

Shulyn

Bekanntes Mitglied
Morgen,

Kennt jemand evtl eine lösung für Zeilenumbrüche in einer MsgBox ?
ich habe es versucht, leider klappt es nicht so recht :/

Java:
StringBuffer s = new StringBuffer();
s.append("Could not save 'a long filename' ");
s.append(System.getProperty("line.separator"));
s.append("No data found in 'a long path' ");
MsgBox.show(s.toString(), 1);

Leider wird kein Zeilenumbruch gesetzt. Sondern die MsgBox wird immer breiter.

Shu!
 

max40

Bekanntes Mitglied
Ich kann zwar gerade nix mit MsgBox anfangen, aber versuch mal mit HTML!

Code:
<html>line1<br>line2</html>
 

eRaaaa

Top Contributor
weiss zwar auch nicht was MsgBox ist, aber was spricht denn gegen:

Java:
	s.append("Could not save 'a long filename' ");
		s.append("\n");
		s.append("No data found in 'a long path' ");
?

oder gleich in den string:

Java:
	s.append("Could not save 'a long filename' \n");
		s.append("No data found in 'a long path' ");
 

max40

Bekanntes Mitglied
weiss zwar auch nicht was MsgBox ist, aber was spricht denn gegen:

Java:
	s.append("Could not save 'a long filename' ");
		s.append("\n");
		s.append("No data found in 'a long path' ");
?

oder gleich in den string:

Java:
	s.append("Could not save 'a long filename' \n");
		s.append("No data found in 'a long path' ");

\n ist nicht Plattformunabhängig! Da sollte man besser System.getProperty("line.separator") nehmen!
 

eRaaaa

Top Contributor
trotzdem würde ich gerne wissen, wieso deine lösung nicht funktionierte ?! ???:L
an dem stringbuffer liegts doch nicht oder?! was macht denn msgbox ?
 

max40

Bekanntes Mitglied
Zuletzt bearbeitet:

Ebenius

Top Contributor
\n ist nicht Plattformunabhängig! Da sollte man besser System.getProperty("line.separator") nehmen!
In allen Swing-Komponenten ist [c]\n[/c] der Zeilenumbruch. [c]System.getProperty("line.separator")[/c] sollte man ausschließlich bei I/O verwenden.

bestimmt enthält die MsgBox ein JLabel!
Und dort bekommt man keinen Zeilenumbruch mit dem line.separator hin!
Da verwendet man dann HTML!
Falls es sich um eine [c]JOptionPane[/c] handelt: Da gehen Zeilenumbrüche mit [c]\n[/c]. Genauso kann man ein Array von Zeilen als Message übergeben. HTML ist in dem Fall wesentlich teurer und liest sich schlechter im Quelltext. :)

Ebenius
 

Ebenius

Top Contributor
Du verstehst mich offensichtlich absichtlich falsch. Was ich sagen wollte, war, dass der System-Line-Separator nur bei I/O benutzt wird. Nicht aber in Swing-Komponenten. Es versteht sich natürlich von selbst, dass dies nur mehrzeilige Textkomponenten betreffen kann, wie die JTextArea. Dort benutzt man [c]\n[/c] und nicht den Line-Separator.

Ebenius
 

max40

Bekanntes Mitglied
Du verstehst mich offensichtlich absichtlich falsch. Was ich sagen wollte, war, dass der System-Line-Separator nur bei I/O benutzt wird. Nicht aber in Swing-Komponenten. Es versteht sich natürlich von selbst, dass dies nur mehrzeilige Textkomponenten betreffen kann, wie die JTextArea. Dort benutzt man [c]\n[/c] und nicht den Line-Separator.

Ebenius

Sorry, das war keine Absicht! Hatte es falsch gelesen/interpretiert!

Und das es sich von selbst versteht das es nur mehrzeiligen Textdokumenten betrifft, darüber kann man sich streiten!

Also bleibt es dabei das man für JLabel HTML verwendet um einen Zeilenumbruch zu machen?!
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
M Swing Cell Renderer für Zeilenumbruch in JTable AWT, Swing, JavaFX & SWT 0
M Dynamische Zellengröße und Zeilenumbruch AWT, Swing, JavaFX & SWT 7
D Zeilenumbruch in einer JTable AWT, Swing, JavaFX & SWT 9
W Swing JTable Zeilenumbruch innerhalb einer Zelle AWT, Swing, JavaFX & SWT 3
T JTextPane ignoriert HTML Zeilenumbruch <br> tag wegen eigenem HTMLEditorKit AWT, Swing, JavaFX & SWT 5
E JavaFX TableView mit Zeilenumbruch in Zellen AWT, Swing, JavaFX & SWT 5
X JTextPane automatischer Zeilenumbruch IM Wort AWT, Swing, JavaFX & SWT 2
S Swing Warum funktioniert der automatische Zeilenumbruch mit arabischen Zeichen beim JTextPane nicht AWT, Swing, JavaFX & SWT 3
S Swing Automatischer Zeilenumbruch bei JTextPanes AWT, Swing, JavaFX & SWT 2
A Zeilenumbruch per button AWT, Swing, JavaFX & SWT 5
S Zeilenumbruch jTextArea mit toString AWT, Swing, JavaFX & SWT 2
S Swing Zeilenumbruch in JTable Zellen AWT, Swing, JavaFX & SWT 3
R JavaFX Automatischer Zeilenumbruch in Text AWT, Swing, JavaFX & SWT 13
B SWT Text - zeilenumbruch AWT, Swing, JavaFX & SWT 2
N Swing JTree TreeCellRenderer mit html und automatischen Zeilenumbruch AWT, Swing, JavaFX & SWT 8
T Nimbus JButton: Zeilenumbruch korrigieren? AWT, Swing, JavaFX & SWT 9
B Swing JEditorPane ohne Zeilenumbruch nach InputStream AWT, Swing, JavaFX & SWT 2
B Swing Zeilenumbruch in Graphics AWT, Swing, JavaFX & SWT 20
O JOptionPane.showMessageDialog mit automatischem Zeilenumbruch AWT, Swing, JavaFX & SWT 9
F Jgrid Zeilenumbruch AWT, Swing, JavaFX & SWT 10
GianaSisters Swing JTable Zellen intelligenter Zeilenumbruch AWT, Swing, JavaFX & SWT 4
C Zeilenumbruch von JTextPane wird nicht erkannt AWT, Swing, JavaFX & SWT 2
Zettelkasten drawString() Zeilenumbruch AWT, Swing, JavaFX & SWT 2
P LayoutManager Zeilenumbruch im Panel AWT, Swing, JavaFX & SWT 6
N Swing JTable - Problem mit Zeilenumbruch AWT, Swing, JavaFX & SWT 6
Spot84 swt label zeilenumbruch will nicht funktionieren AWT, Swing, JavaFX & SWT 1
H SWT Zeilenumbruch in List AWT, Swing, JavaFX & SWT 9
K Swing jTextPane zeilenumbruch AWT, Swing, JavaFX & SWT 2
S Swing jTextPaine kein Zeilenumbruch nach setText() AWT, Swing, JavaFX & SWT 9
eskimo328 JTable Zeilenumbruch im Header AWT, Swing, JavaFX & SWT 2
A JLabel und Zeilenumbruch - Nicht das Übliche AWT, Swing, JavaFX & SWT 4
G Buttonbeschreibung mit Zeilenumbruch AWT, Swing, JavaFX & SWT 3
D Toolbars und Zeilenumbruch (benutze FlowLayout) AWT, Swing, JavaFX & SWT 2
M Zeilenumbruch bei MessageFormat gesucht AWT, Swing, JavaFX & SWT 10
G Tooltip Zeilenumbruch AWT, Swing, JavaFX & SWT 13
7 Zeilenumbruch in Textfeld AWT, Swing, JavaFX & SWT 3
M JLabel Zeilenumbruch AWT, Swing, JavaFX & SWT 10
M setLineWrap() + echten Zeilenumbruch AWT, Swing, JavaFX & SWT 4
I Automatischer Zeilenumbruch in JTextArea? AWT, Swing, JavaFX & SWT 5
D Zeilenumbruch in einer JTable AWT, Swing, JavaFX & SWT 3
G JEditorPane Zeilenumbruch verhindern AWT, Swing, JavaFX & SWT 2
G JLabel mit Zeilenumbruch AWT, Swing, JavaFX & SWT 6
G Fehleranzeige im Textfeld bei Zeilenumbruch AWT, Swing, JavaFX & SWT 4
S JLabel zeilenumbruch ? geht das in JDialog? AWT, Swing, JavaFX & SWT 2
O Zeilenumbruch erzwingen (FlowLayout? AWT, Swing, JavaFX & SWT 1
A Automatischen Zeilenumbruch AWT, Swing, JavaFX & SWT 5
R JTree: Zeilenumbruch in Node AWT, Swing, JavaFX & SWT 6
G Zeilenumbruch nach n Zeichen in JTextArea AWT, Swing, JavaFX & SWT 24
P TextArea zeilenumbruch AWT, Swing, JavaFX & SWT 7
T Zeilenumbruch auf JButton AWT, Swing, JavaFX & SWT 6
M JTextPane - Zeilenumbruch verhindern stoppen deaktivieren :) AWT, Swing, JavaFX & SWT 5
T JTable, Zeilenumbruch in Zellen AWT, Swing, JavaFX & SWT 23
C Zeilenumbruch in einem JTextPane nach einem vorgegebenen cm AWT, Swing, JavaFX & SWT 2
M Jeditorpane + zeilenumbruch AWT, Swing, JavaFX & SWT 2
M Zeilenumbruch beim JLabel AWT, Swing, JavaFX & SWT 3
N JTextArea Zeilenumbruch erzwingen AWT, Swing, JavaFX & SWT 2
D [SWT] Zeilenumbruch für Tabelle AWT, Swing, JavaFX & SWT 4
R Zeilenumbruch in JTable AWT, Swing, JavaFX & SWT 2
bernd Zeilenumbruch in JEditorPane AWT, Swing, JavaFX & SWT 10
E Zeilenumbruch in einem AWT TextField AWT, Swing, JavaFX & SWT 2
R JTextPane: Zeilenumbruch AWT, Swing, JavaFX & SWT 3
G JTable Zeilenumbruch innerhalb einer Zelle bzw. columnHeader AWT, Swing, JavaFX & SWT 1
G Zeilenumbruch in einer SWT TableItem AWT, Swing, JavaFX & SWT 1
bummerland ein zeichen nach einem zeilenumbruch einfügen AWT, Swing, JavaFX & SWT 4
G SWT Fokus auf MsgBox setzen AWT, Swing, JavaFX & SWT 3

Ähnliche Java Themen

Neue Themen


Oben