:autsch:Guten morgen miteinander, ich bins mal wieder.
Ich arbeite gerade an einem ASCII-Art generator, in dem aus einem eingegeben String wie:
String TextFuerAscii = "Hallo";
entsteht.
In der Konsole funktioniert das ganze soweit auch und wird korrekt angezeigt, wenn ich allerdings das ganze in einer grafischen Oberfläche(ScrollPane) anzeigen möchte, werden alle Zeichen in einer Zeile angezeigt.
ScrollPanel anlegen
ASCII-ART erstellen
JLabel erstellen mit der ASCII-ART
Einfügen des JLabels mit ASCII_Art an mein Scrollpanel
Ich kann nicht nachvollziehen warum in einer JTextArea // ScrollPane der String in einer Zeile angezeiegt wird,
also # # # * # # * * # # * * # (so on...)
und in der Konsole korrekt.
Ist es die falsche Ausgabe-Komponente oder vergesse ich da etwas im Umgang mit den Strings? alá \n ?
ist wohl mal wieder zu früh (coffee)
grüße
Zet
Ich arbeite gerade an einem ASCII-Art generator, in dem aus einem eingegeben String wie:
String TextFuerAscii = "Hallo";
entsteht.
In der Konsole funktioniert das ganze soweit auch und wird korrekt angezeigt, wenn ich allerdings das ganze in einer grafischen Oberfläche(ScrollPane) anzeigen möchte, werden alle Zeichen in einer Zeile angezeigt.
ScrollPanel anlegen
Java:
log = new JTextArea();
log.setMargin(new Insets(5, 5, 5, 5));
log.setEditable(true);
JScrollPane logScrollPane = new JScrollPane(log);
logScrollPane.setBounds(25,50,xSize-300,ySize-100);
ASCII-ART erstellen
Java:
NameGenerator oGen = new NameGenerator(textFuerAscii);
JLabel erstellen mit der ASCII-ART
Java:
JLabel ausgabetext = new JLabel(oGen.getAsciiText());
Einfügen des JLabels mit ASCII_Art an mein Scrollpanel
Java:
logScrollPane.setViewportView(ausgabetext);
Ich kann nicht nachvollziehen warum in einer JTextArea // ScrollPane der String in einer Zeile angezeiegt wird,
also # # # * # # * * # # * * # (so on...)
und in der Konsole korrekt.
Ist es die falsche Ausgabe-Komponente oder vergesse ich da etwas im Umgang mit den Strings? alá \n ?
ist wohl mal wieder zu früh (coffee)
grüße
Zet
Zuletzt bearbeitet: