Zeilenumbruch

Status
Nicht offen für weitere Antworten.
G

Guest

Gast
Hi!
In der Forensuche hab ich nix Passendes gefunden:

Ich habe eine TextArea und möchte dort einen Zeilenumbruch einfügen.
Wie mache ich das am Besten?

thx schonmal! :wink:
 
G

Guest

Gast
Das funzt bei mir net...
Wenn ich einfach des bei meiner Textarea eingeb, kann ich kompilieren, aber klappen tuts net...
117.gif


270.gif
 
G

Guest

Gast
Code:
eingabeFeld = new TextArea(10,30);
add(BorderLayout.CENTER,eingabeFeld);
eingabeFeld.setBackground(Farbe1);
eingabeFeld.setForeground(Color.BLACK);
eingabeFeld.setFont(new Font("Comic Sans MS", Font.PLAIN, 20));
eingabeFeld.requestFocus();
eingabeFeld.addKeyListener(this);
eingabeFeld.addMouseListener(this);
eingabeFeld.append("\n");

So sieht der Originalcode aus, wenn's irgendwie entscheidend sein sollte...


Und hier der abgespeckte Code:

Code:
eingabeFeld = new TextArea(10,30);
add(BorderLayout.CENTER, eingabeFeld);
eingabeFeld.append("\n");


87.gif
 

Leroy42

Top Contributor
Sieht doch richtig aus. :shock:

Probiers mal mit
Code:
eingabeFeld.append("\nIch stehe in der 2. Zeile\n\nund ich in der 4.");
 
G

Guest

Gast
Achso!
Das gibt ein!

Muss ich das dann in ActionPerformed stellen?
Und wie fang ich das Zeilenende ab?
 
S

SlaterB

Gast
> Das gibt ein!

häh?

> Muss ich das dann in ActionPerformed stellen?
wat?
> Und wie fang ich das Zeilenende ab?
häh?
 
G

Guest

Gast
Okee, das war warscheinlich falsch...

Aber wie funzt das mit dem Zeilenumbruch jetzt???
 
S

SlaterB

Gast
Code:
import java.awt.BorderLayout;
import java.awt.Font;
import java.awt.Frame;
import java.awt.TextArea;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;

public class TestGUIAWT extends Frame {

	public TestGUIAWT() throws Exception {

		TextArea eingabeFeld = new TextArea(10, 30);
		addWindowListener(new WindowAdapter() {
			public void windowClosing(WindowEvent e) {
				System.exit(0);
			}
		});
		add(BorderLayout.CENTER, eingabeFeld);
		eingabeFeld.setFont(new Font("Comic Sans MS", Font.PLAIN, 20));
		eingabeFeld.append("\ndd\n");
		setSize(300, 200);
		setVisible(true);
	}

	public static void main(String[] args) throws Exception {
		new TestGUIAWT();
	}

}
funktioniert!
für alles andere gilt:
klare Antworten gibt es auf klare Fragen,

du möchtest, dass das \n nach dem Drücken von drei Buttons innerhalb von 5 Sekunden eingefügt wird,
aber nur nachmittags zwischen 12.00 und 13.00?
dann beschreibe das in dieser Form und man kann über die Umsetzung nachdenken,

wenn du aber nix dazu sagst, dann kann man nur allgemeine Tipps geben,
nämlich den Namen des Befehls
 
G

Guest

Gast
Schuldigung, eine bessere Beschreibung:

Also, ich will, dass in meiner TextArea eingabeFeld, wenn das Zeilenende erreicht wurde, eine neue Zeile angefangen wird. Das ist auch schon alles. :meld:
 
G

Guest

Gast
Des funzt bei mir net...
Und außerdem möchte ich den Umbruch in ein TextArea, nicht in eine JTextArea einfügen.
 
S

SlaterB

Gast
tja, wenn du genau dieses Verhalten auch in einer TextArea haben willst, und es das dort noch nicht gibt,
dann ist das ja eine riesige Aufgabe, sowas nachzubauen,
nix mal eben so im Anfängerforum,

ein einfaches Beispiel ist folgendes:

Code:
import java.awt.BorderLayout;
import java.awt.Font;
import java.awt.Frame;
import java.awt.TextArea;
import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;

public class TestGUIAWT extends Frame {

	public TestGUIAWT() throws Exception {

		addWindowListener(new WindowAdapter() {
			public void windowClosing(WindowEvent e) {
				System.exit(0);
			}
		});

		TextArea eingabeFeld = new MyTextArea(10, 30);
		add(BorderLayout.CENTER, eingabeFeld);
		eingabeFeld.setFont(new Font("Comic Sans MS", Font.PLAIN, 20));

		setSize(300, 200);
		setVisible(true);
	}

	public static void main(String[] args) throws Exception {
		new TestGUIAWT();
	}

}

class MyTextArea extends TextArea implements KeyListener {
	int position = 0;

	public MyTextArea(int i, int j) {
		super(i, j);
		addKeyListener(this);
	};

	public void keyPressed(KeyEvent e) {
	}

	public void keyReleased(KeyEvent e) {
	}

	public void keyTyped(KeyEvent e) {
		System.out.println(
			"position: "
				+ position
				+ ", key: "
				+ e.getKeyCode()
				+ " - "
				+ e.getKeyChar()
				+ " - "
				+ ((int) e.getKeyChar())
				+ " --- "
				+ getCaretPosition());
		if (position > 5) {
			int pos = getCaretPosition();

			insert("\n", pos);
			position = 0;
		} else {
			position++;
		}

	}

}

aber das reagiert mittem im Text ganz schön konfus,
berücksichtigt nicht die aktuelle Position usw.,
das müsste man ewig verfeinern, am besten von JTextArea klauen ;)
 
G

Guest

Gast
Mein Problem an der JTextArea ist, dass keine Leiste bei rechtsklick angezeigt wird. (Dort wo zB Einfügen, Kopieren usw steht) :wink:
 

Leroy42

Top Contributor
Dieses, sogenannte Kontextmenü, mußt du
schon selbst programmieren. Das ist jetzt nichts
Java-spezifisches sondern es muß in allen Programmen
erst selbst programmiert werden.
 
G

Guest

Gast
@ Chris_76: Danke, is echt ne gute site... Und mit dem Tutorial von Guido Krüger hab ich au java gelernt. Is echt gut!!! :wink:


1. Okee, dann programmier ich mir mein eigenes popup. ABer da wär schon die erste frage: wie kann ich text aus der Zwischenablage einfügen?


2. Bei mir funzt net mal JTextArea#setLineWrap(true). Ich kann zwar kompilieren, funktionieren tuts trotzdem net.


Vielen Dank *lästig_werd*
Gast
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
JavaBeginner22 TextArea, ohne Zeilenumbruch? Java Basics - Anfänger-Themen 4
JUNSKI Zeilenumbruch JLabel Java Basics - Anfänger-Themen 1
G Benutzereingaben durch Zeilenumbruch trennen und in Array individueller Größe speichern Java Basics - Anfänger-Themen 20
Dawinartor Klassen Zeilenumbruch in JOptionPane.showMessageDialog Java Basics - Anfänger-Themen 8
S \n nicht in Zeilenumbruch umwandeln Java Basics - Anfänger-Themen 5
S Zeilenumbruch mit Scanner erkennen Java Basics - Anfänger-Themen 9
M Zeilenumbruch ab der 10. Zahl Java Basics - Anfänger-Themen 11
C Stringbuffer auf Zeilenumbruch überprüfen Java Basics - Anfänger-Themen 14
F StringBuilder: Zeilenumbruch nach x Zeichen ohne Worttrennung Java Basics - Anfänger-Themen 1
C Zeilenumbruch für langes Strings Java Basics - Anfänger-Themen 2
I Zeilenumbruch im mailto-body Java Basics - Anfänger-Themen 5
D Zeilenumbruch- .txt-Ausgabedatei Java Basics - Anfänger-Themen 10
AssELAss Xml nur nach End-Tag Zeilenumbruch?? Java Basics - Anfänger-Themen 7
A Zeilenumbruch im Code Java Basics - Anfänger-Themen 5
E Zeilenumbruch!? Java Basics - Anfänger-Themen 3
A Zeilenumbruch im Jlabel Java Basics - Anfänger-Themen 11
M ArrayList || Bei Ausgabe nach jedem 10. Eintrag Zeilenumbruch Java Basics - Anfänger-Themen 7
M Zeilenumbruch in JLabel Java Basics - Anfänger-Themen 51
M Zeilenumbruch in JTextarea Java Basics - Anfänger-Themen 4
J Input/Output Datei - Zeilenumbruch einlesen Java Basics - Anfänger-Themen 10
B Zeilenumbruch (zweidim. Matrix) Java Basics - Anfänger-Themen 2
N Denkanstoß Zeilenumbruch Java Basics - Anfänger-Themen 9
M Zeilenumbruch JTextPane Java Basics - Anfänger-Themen 2
C jTable in .txt - versteckter Zeilenumbruch? Java Basics - Anfänger-Themen 6
T Datentypen Zeilenumbruch im String (2-dimensionales array) Java Basics - Anfänger-Themen 4
D Zeilenumbruch für XMl File Java Basics - Anfänger-Themen 3
C Zeilenumbruch verhindern / Clrscr ? Java Basics - Anfänger-Themen 3
T System.out.printf Zeilenumbruch nach x Stellen Java Basics - Anfänger-Themen 4
A Abfrage Zeilenumbruch+.+Zeilenumbruch Java Basics - Anfänger-Themen 17
c_sidi90 jTextarea kein Zeilenumbruch erlauben Java Basics - Anfänger-Themen 4
O TxT Zeilenumbruch Java Basics - Anfänger-Themen 4
E Zeilenumbruch von String schneiden Java Basics - Anfänger-Themen 13
E Zeilenumbruch in JButton mit Variable Java Basics - Anfänger-Themen 2
M Zeilenumbruch nach x Zeichen Java Basics - Anfänger-Themen 8
C textfield zeilenumbruch Java Basics - Anfänger-Themen 2
chik Zeilenumbruch in einem JLabel Java Basics - Anfänger-Themen 6
M "spezieller" Zeilenumbruch beim Kopieren Java Basics - Anfänger-Themen 3
S Zeilenumbruch awt.textarea Java Basics - Anfänger-Themen 16
M BufferedReader.readline() Unix/Windows Zeilenumbruch Java Basics - Anfänger-Themen 4
J Zeilenumbruch in Java Java Basics - Anfänger-Themen 2
J Zeilenumbruch in Java zwischen zwei Strings Java Basics - Anfänger-Themen 6
G Problem mit Zeichen Zeilenumbruch sieht aus wie(Eckige Null) Java Basics - Anfänger-Themen 4
V Zeilenumbruch bei der Eingabe verhindern Java Basics - Anfänger-Themen 6
W Text mit Zeilenumbruch zeichnen? Java Basics - Anfänger-Themen 5
S Weicher Zeilenumbruch? Java Basics - Anfänger-Themen 2
M Konsolenausgabe ohne Zeilenumbruch Java Basics - Anfänger-Themen 3
G Zeilenumbruch in einem String Java Basics - Anfänger-Themen 21
0 Zeilenumbruch funktioniert nicht Java Basics - Anfänger-Themen 4
N automatischer Zeilenumbruch Java Basics - Anfänger-Themen 3
N zeilenumbruch einfügen Java Basics - Anfänger-Themen 3
B Char Feld -> "Zeilenumbruch" Java Basics - Anfänger-Themen 5
M Am Ende eines Strings den Zeilenumbruch entfernen Java Basics - Anfänger-Themen 1
K Zeilenumbruch entfernen aus datei ?!?!? Java Basics - Anfänger-Themen 18
R Zeilenumbruch in einer Datei Java Basics - Anfänger-Themen 8
M sting komplett bearbeiten und nicht nach zeilenumbruch ende Java Basics - Anfänger-Themen 3
M JLabel - Zeilenumbruch Java Basics - Anfänger-Themen 2
G Automatischer Zeilenumbruch bei einer TextArea Java Basics - Anfänger-Themen 16
G Zeilenumbruch in String variable Java Basics - Anfänger-Themen 4
F Zeilenumbruch Java Basics - Anfänger-Themen 9
L Plattformunabhängiger Zeilenumbruch Java Basics - Anfänger-Themen 2
G Zeilenumbruch aus String entfernen ? Java Basics - Anfänger-Themen 13
J neuer Zeilenumbruch in Datei Java Basics - Anfänger-Themen 7
L Zeilenumbruch Java Basics - Anfänger-Themen 3
D zeilenumbruch feststellen Java Basics - Anfänger-Themen 8
D zeilenumbruch EOF Java Basics - Anfänger-Themen 2
D ausgabe verändern (statt zeilenumbruch leerzeichen) Java Basics - Anfänger-Themen 2
B In einem Label "Zeilenumbruch" Java Basics - Anfänger-Themen 4
T BufferedWriter Zeilenumbruch Java Basics - Anfänger-Themen 2
P Borland Jbuilder X - Zeilenumbruch im Source Code ? Java Basics - Anfänger-Themen 2
D FileWriter write? Zeilenumbruch ? Java Basics - Anfänger-Themen 4
T JTable, DB, Zeilenumbruch Java Basics - Anfänger-Themen 25
K Zeilenumbruch in Datei schreiben Java Basics - Anfänger-Themen 2
V Zeilenumbruch in Tooltips Java Basics - Anfänger-Themen 13
T readLine ohne anschließenden Zeilenumbruch? Java Basics - Anfänger-Themen 2
G wie 'tabs' und 'zeilenumbruch' in textfile einbauen? Java Basics - Anfänger-Themen 5
G gesteuerter Zeilenumbruch Java Basics - Anfänger-Themen 2
G jEditorPane: inhalt ohne zeilenumbruch darstellen. wie? Java Basics - Anfänger-Themen 3
D Zeilenumbruch & Überschrift Java Basics - Anfänger-Themen 12
N Zeilenumbruch im StringTokenizer?? Java Basics - Anfänger-Themen 4
B Zeilenumbruch blos wie? Java Basics - Anfänger-Themen 4
M Zeilenumbruch im Textfeld Java Basics - Anfänger-Themen 5
G automatischer Zeilenumbruch Java Basics - Anfänger-Themen 5

Ähnliche Java Themen

Neue Themen


Oben