Textarea und Enter

Seppel

Bekanntes Mitglied
Hallo,
folgendes Problem:
habe ein JTextarea und in diesem soll man selbstverständlich Text schreiben, so soll es natürlich auch möglich sein per Enter die nächste Zeile zuereichen.
Der Text wird dann später in einem Textdokument abgespeichert.
Aber das sollte eigentlich immer in einer Zeile geschehen!
Das Enter macht mir da ein Strich durch die Rechnung. Was könnte ich tun damit zwar Enter erlaubt bleiben kann, aber das im Textdkument nicht so abgespeichert wird.

meine Idee wäre ja den Text vor speichern durchzugehen und in ein Enter decodieren, und vor dem laden in das Area wieder entcodieren.
Nur wie?

Oder habt ihr einen besseren Vorschlag?

Danke
fröhliche Weihnachten
 
I

irgendjemand

Gast
hmm .. leider eine etwas ungenaue formulierung ...

wichtig wären z.b.

WIE holst du dir den inhalt aus der JTextArea ?
WAS gibt dir die gecallte methode zurück ? *typ , inhalt*
WIE wird der zeilenumbruch dargestellt ?
WIE sind dein datei-format aus *encoding , etc*
WAS soll in WAS codiert werden ? "RETURN" in "0x10 , 0x13" ?
WIE soll decodiert werden ?
IST de-coding beim laden in die JTextArea so überhaupt möglich ?
verwendest du ein geändertest Document ?

ein paar mehr infos bräuchten wir dann doch schon
 

bERt0r

Top Contributor
Also das versteh ich jetzt nicht. Wenn du in der Textarea ein Enter machst, bedeutet das, im String der dann rauskommt steht ein \n drin. Diese \n werden dann natürlich in dein Textfile mitreinkopiert. Du kannst jetzt einfach alle \n aus deinem String rauslöschen, nur Frage ich mich wieso - wenn ich bei einer Eingabe ein Enter mache, will ich eben genau dass da ein \n eingefügt wird.

Eventuell suchst du einfach nur nach einer Möglichkeit einen Zeilenumbruch zu aktivieren:
textArea.setLineWrap(true);
 

Seppel

Bekanntes Mitglied
@irgendjemand
Naja ich glaub getText war der Befehl um den Text zubekommen und dann speicher ih den Text in ein Textdokument. *.txt

WIE wird der zeilenumbruch dargestellt ?
Das geht in Richtung meines Problemes, also wie dein Nachfolger beschrieb war ich auch der Meinung das \n der Umbruch war.
Wenn ich jetzt aber dannach Suche find ich denn Umbruch nicht, oder ich suche halt falsch.
Das \n wenn es Enter ist,soll z.B. als <Umbruch> oder anders codiert werden, natürlich so das dieser Synonym nicht mehr normal geschrieben werden kann. und nach dem auslesen aus der *.txt wird das zurückgewandelt.
Problem ist nähmlich folgendes, neben dem Text sollen auch noch andere Infos eingebaut werden, jeder Datensatz ist eine Zeile. Wenn jetzt im Text Enterzeichen wären, würde es nicht mehr funktionieren.
Kurz gesagt im Programm sollen die Enter zusehen sein, aber in der "Datenbank" nicht.

Wie gesagt war halt eine Idee von mir, und vielleicht gibt es bessere.


Eventuell suchst du einfach nur nach einer Möglichkeit einen Zeilenumbruch zu aktivieren:
textArea.setLineWrap(true);
Nein das brauche ich nicht, ist bereits eingebaut, damit das Fenster nicht selbständig breiter wird
 

bERt0r

Top Contributor
Bitteschön, ein Weihnachtsgeschenk:
Java:
import java.awt.BorderLayout;


public class TextOhneN extends JFrame {

	private JPanel contentPane;
	private JTextArea textArea;

	/**
	 * Launch the application.
	 */
	public static void main(String[] args) {
		EventQueue.invokeLater(new Runnable() {
			public void run() {
				try {
					TextOhneN frame = new TextOhneN();
					frame.setVisible(true);
				} catch (Exception e) {
					e.printStackTrace();
				}
			}
		});
	}

	/**
	 * Create the frame.
	 */
	public TextOhneN() {
		setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		setBounds(100, 100, 450, 300);
		contentPane = new JPanel();
		contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
		contentPane.setLayout(new BorderLayout(0, 0));
		setContentPane(contentPane);
		
		textArea = new JTextArea();
		contentPane.add(textArea, BorderLayout.CENTER);
		
		JButton btnSchreibMichIn = new JButton("Schreib mich in ein Textfile ohne die NewLines");
		btnSchreibMichIn.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent arg0) 
			{
				JFileChooser jf=new JFileChooser();
				int ret=jf.showSaveDialog(TextOhneN.this);
				if(ret==JFileChooser.APPROVE_OPTION)
				{
					File f=jf.getSelectedFile();
					try {
						PrintWriter writer=new PrintWriter(new FileWriter(f));
						String text=textArea.getText();
						text=text.replaceAll("\n", "");
						writer.println(text);	
						writer.close();
					} catch (IOException e) {
						e.printStackTrace();
					}
				}
			}
		});
		contentPane.add(btnSchreibMichIn, BorderLayout.SOUTH);
	}
}
PS: Wenn du einfach mal ein KSKB erstellen würdest und ein bisschen Code postest würde dir schneller geholfen.
[Edit] PPS: Frohe Weihnachten ebenfalls :D[/Edit]
 
Zuletzt bearbeitet:

Seppel

Bekanntes Mitglied
Hi, erstmal danke und zum PS, das habe ich mir auch grad gedacht,

text=text.replaceAll("\n", "");
Darauf hätte ich eigentlich kommen können, danke..

Frohe Weihnachten
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
L TextArea Zeichenabstand gleich machen AWT, Swing, JavaFX & SWT 8
ProggersWorld JavaFX TextArea BackgroundImage wird nicht angezeigt AWT, Swing, JavaFX & SWT 3
K Textarea aktuallisiert sich nicht, nach Auswahl (Itemlistener) AWT, Swing, JavaFX & SWT 3
D JavaFX TextArea Probleme bei langen Zeilen AWT, Swing, JavaFX & SWT 1
D Hohe Prozessorauslastung bei Ausgabe auf TextArea AWT, Swing, JavaFX & SWT 2
N Einer TextArea ein ScrollPane hinzufügen AWT, Swing, JavaFX & SWT 8
N Textdatei GUI, Text in Textarea anzeigen mehrere Zeilen AWT, Swing, JavaFX & SWT 1
Hatsi09 TextArea formattieren AWT, Swing, JavaFX & SWT 4
ralfb1105 JavaFX MVC: Thread in Model Class mit Ausgabe in TextArea AWT, Swing, JavaFX & SWT 10
E Eingabe von Zahlen in TextArea AWT, Swing, JavaFX & SWT 2
K JavaFX: TextArea updated nicht AWT, Swing, JavaFX & SWT 7
M JavaFX TextArea disabled - ScrollBar enabled AWT, Swing, JavaFX & SWT 3
G Probleme mit TextArea AWT, Swing, JavaFX & SWT 5
R Java FX - Fxml - relative Größenangaben für Breite und Höhe einer TextArea AWT, Swing, JavaFX & SWT 8
R Swing Durch JComboBox-Item eine TextArea aktualisieren AWT, Swing, JavaFX & SWT 2
MrSnake JavaFX TextArea updated nicht AWT, Swing, JavaFX & SWT 22
N JavaFX TextArea Updaten bevor Prozess gestartet wird AWT, Swing, JavaFX & SWT 7
B Java FX FXML Textarea SceneBuilder als XML Editor AWT, Swing, JavaFX & SWT 1
T JavaFX System.out.println in TextArea AWT, Swing, JavaFX & SWT 15
F JavaFX JavaFX HTMLEditor-Eingabe in Textarea als HTML anzeigen AWT, Swing, JavaFX & SWT 2
E To get a color text on the TextArea AWT, Swing, JavaFX & SWT 4
E To get color text on the TextArea AWT, Swing, JavaFX & SWT 5
S passende PaintComponent ? Zeichnen in TextArea mit Scrollpane ? AWT, Swing, JavaFX & SWT 2
E Swing Error icon in der TextArea AWT, Swing, JavaFX & SWT 1
thobren JavaFX textarea nach setPrefRowCount Ansicht aktualisieren AWT, Swing, JavaFX & SWT 1
thobren JavaFX Inhalte aus dynamischen vbox mit TextArea auslesen AWT, Swing, JavaFX & SWT 9
thobren Swing Im JPanel wird nur TextArea gelöscht AWT, Swing, JavaFX & SWT 13
J JavaFX TextArea dynamisch Icon im Background anzeigen AWT, Swing, JavaFX & SWT 2
M JavaFX TextArea einzelne Buchstaben färben AWT, Swing, JavaFX & SWT 3
M JavaFX TextArea richtig formatieren AWT, Swing, JavaFX & SWT 4
S ScrollPane in Textarea und auf Panel AWT, Swing, JavaFX & SWT 4
S Die Rücktaste und Entfernen in einer Textarea blockieren AWT, Swing, JavaFX & SWT 3
S TextArea get Selected row(Text) AWT, Swing, JavaFX & SWT 6
F textarea lässt panel verschwinden AWT, Swing, JavaFX & SWT 4
V Swing Update Textarea AWT, Swing, JavaFX & SWT 2
E TextArea - Maximale Zeichenanzahl AWT, Swing, JavaFX & SWT 2
N Swing teilstring in textarea fett machen AWT, Swing, JavaFX & SWT 13
J Swing TextArea mit nicht-editierbarem Text AWT, Swing, JavaFX & SWT 7
W Vergleich zweier Strings und schreiben in Textarea AWT, Swing, JavaFX & SWT 12
R AWT TextArea schreibunfähig machen AWT, Swing, JavaFX & SWT 5
J Werkzeugleiste für TextArea? AWT, Swing, JavaFX & SWT 10
M TextArea über mehrere Zeilen - wie Zeileanzahl abfragen? AWT, Swing, JavaFX & SWT 5
El_Lobo Swing Swing TextArea und JTextField werden nicht aktualisiert AWT, Swing, JavaFX & SWT 2
R Textarea zeigt Text nicht an AWT, Swing, JavaFX & SWT 5
H TextArea zeigt kein Text an AWT, Swing, JavaFX & SWT 6
S Frage zu TextArea AWT, Swing, JavaFX & SWT 2
C TextArea Ausgabe immer ganz oben AWT, Swing, JavaFX & SWT 3
C Konsolenausgabe in TextArea ausgeben AWT, Swing, JavaFX & SWT 8
P Swing Methodenaufruf beeinflusst TextArea nicht. AWT, Swing, JavaFX & SWT 6
S TextArea ausgabe ohne JFrame zu implementieren AWT, Swing, JavaFX & SWT 2
M Swing Eine andere Klasse über Button starten und in TextArea ausgeben AWT, Swing, JavaFX & SWT 13
M Inhalt aus TextArea verarbeiten AWT, Swing, JavaFX & SWT 4
A Swing Text von System.out.printIn in eine TextArea übergen AWT, Swing, JavaFX & SWT 12
S Sobald ich TextArea mit Text fülle alles weg? AWT, Swing, JavaFX & SWT 5
P TextArea Größenänderung AWT, Swing, JavaFX & SWT 4
M problem mit keylistener/textarea AWT, Swing, JavaFX & SWT 6
H anderes font in textarea AWT, Swing, JavaFX & SWT 2
E Datei in TextArea anzeigen AWT, Swing, JavaFX & SWT 12
Luy Per TAB-Taste aus TextArea wieder raus? AWT, Swing, JavaFX & SWT 5
H AWT TextArea, TextListener AWT, Swing, JavaFX & SWT 5
D Swing [BoxLayout] Nur TextArea und nicht TextField vergroessen AWT, Swing, JavaFX & SWT 2
W JTextArea/TextArea kriegt keinen Fokus AWT, Swing, JavaFX & SWT 6
A Strings an Textarea anderer Klasse append(en) AWT, Swing, JavaFX & SWT 12
U Problem mit dem TextArea.appen()- Befehl AWT, Swing, JavaFX & SWT 2
G Textarea zeigt Text erst am Schluss an AWT, Swing, JavaFX & SWT 2
W JTextArea vs TextArea AWT, Swing, JavaFX & SWT 3
K TextArea auf Scrollpane AWT, Swing, JavaFX & SWT 3
A Dateien in TextArea ausgeben AWT, Swing, JavaFX & SWT 6
G Textarea soll automatisch mitrollen AWT, Swing, JavaFX & SWT 2
G Feste Größe einer TextArea AWT, Swing, JavaFX & SWT 2
G Kontextmenü zum kkopieren in einer TextArea AWT, Swing, JavaFX & SWT 5
D GUI + TextArea + inhalt der wörter zählen AWT, Swing, JavaFX & SWT 4
V Hilfe :( bekomme textarea nicht versetzt AWT, Swing, JavaFX & SWT 2
M TextArea relativ zur Fenstergröße AWT, Swing, JavaFX & SWT 14
Y Zahlen aus einer Textarea auslesen AWT, Swing, JavaFX & SWT 2
V textarea Problem Positionierung AWT, Swing, JavaFX & SWT 2
G textarea.read funzt net in Jar-Datei AWT, Swing, JavaFX & SWT 7
K Center Text in TextArea AWT, Swing, JavaFX & SWT 8
ModellbahnerTT Ersatz für Textarea AWT, Swing, JavaFX & SWT 13
K Zeilen von TextArea auswählen AWT, Swing, JavaFX & SWT 3
C TextArea Problem :( TextArea über komplettem JFrame AWT, Swing, JavaFX & SWT 2
S Text in Textarea über empfangenen Socketstream anzeigen AWT, Swing, JavaFX & SWT 4
M Problem mit Layout wegen Textarea AWT, Swing, JavaFX & SWT 3
F Scrollpane scrollt immer zur TextArea AWT, Swing, JavaFX & SWT 8
F Graphics2D scale und Positionierung einer TextArea AWT, Swing, JavaFX & SWT 8
J TextArea unkontrollierbar AWT, Swing, JavaFX & SWT 4
G toString -> TextArea AWT, Swing, JavaFX & SWT 2
F Einlesen von text in textArea mittels for-schleife AWT, Swing, JavaFX & SWT 3
L TextArea AWT, Swing, JavaFX & SWT 6
X textarea updaten bevor eine Methode aufegerufen wird AWT, Swing, JavaFX & SWT 6
G keyListener & textarea AWT, Swing, JavaFX & SWT 2
C Text in TextArea gestalten AWT, Swing, JavaFX & SWT 2
M Farben im TextArea AWT, Swing, JavaFX & SWT 5
N TextArea positionieren AWT, Swing, JavaFX & SWT 3
P TextArea zeilenumbruch AWT, Swing, JavaFX & SWT 7
André B. formatierung in TextArea AWT, Swing, JavaFX & SWT 7
C Textarea kontinuerlich updaten AWT, Swing, JavaFX & SWT 3
D setCaretPosition, nicht-editierbare TextArea AWT, Swing, JavaFX & SWT 8
J TextArea begrenzen AWT, Swing, JavaFX & SWT 6
P [TextArea] Text Formatieren AWT, Swing, JavaFX & SWT 4

Ähnliche Java Themen

Neue Themen


Oben