Swing text von bestimmter zeile in jtextarea herausbekommen.

Status
Nicht offen für weitere Antworten.

Developer_X

Top Contributor
Hi ich möchte den text von einer bestimmter zeile in einer jtextarea herausbekommen.
Kann mir da einer weiterhelfen, und mir einen beispiel code geben?

es gibt ja die methoden
getText()
sie liefert den gesamten Text des TextComponents zurück.
getText(int i1,int i2)
sie liefert den Text, glaube ich, zwischen 2 bestimmten Punkten zurück.
 

Michael...

Top Contributor
mit JTextArea#getLineEndOffset(int line) kommt man an die Offsets der einzelnen Zeilen, weiss aber nicht wie sich ein automatischer Zeilenumbruch da auswirkt
 

Developer_X

Top Contributor
die situation ist folgende:

die JTextArea sollte eine Art empfänger für commandos sein, die dort vom programm eingetragen werden.

Eine sogenannte ToDoList.

Dann soll in ein StringArray, in ein Item davon,
jeweils der inhalt einer zeile der textarea sein.

JTextArea a_commands;
AufgabenTuer ap;
Java:
	public void setAnimation()
	{
		int i = a_commands.getRows();
		String[] commandos = new String[i];
		
		i = 0;
		while(i<commandos.length)
		{
			try 
			{
				commandos[i] = ""+a_commands.getLineEndOffset(i);
			} 
			catch (Exception e) 
			{
				e.printStackTrace();
			}
			i++;
		}
		i = 0;
		
		ap.set_ToDoList(commandos);
	}
versteht ihr?
Was kann ich jetzt machen, um das zu laufen zu bringen?
 

hdi

Top Contributor
Denkst du nicht, dass eine JList für deine ToDoList besser geeignet wäre als eine JTextArea?

PS:
Java:
int i = 0;
// do stuff with i
i = 0;
// code following does not use i at all

Wiese machst du das immer? Ich freue mich ja, dass i diesmal wenigstens eine lokale Variable ist! Aber was willst du mit dem i = 0 erreichen? Ich hab dir die Frage nun schon 3 mal gestellt und fände es fair, wenn du mir mal ne Antwort gibst ;)
 

Developer_X

Top Contributor
ich brauche das in Arrays, und damit wirklich alle Arrays genutzt werden, muss ich nun mal i auf 0 setzten, um damit arbeiten zu können.

Egal, kann mir einer ein Beispiel mit JList geben,
ich habe noch nie damit gearbeitet, wie kann ich JList auf mein Problem nutzen?
 

hdi

Top Contributor
ich brauche das in Arrays, und damit wirklich alle Arrays genutzt werden, muss ich nun mal i auf 0 setzten, um damit arbeiten zu können.
Nachdem du i das zweite mal auf 0 setzt, arbeitest du aber nicht mehr damit. Deswegen ist es überflüssig, aber da du es dennoch immer machst, frag ich mich halt was du dir dabei denkst?

Java:
 i = 0;
        while(i<commandos.length)
        {
            try 
            {
                commandos[i] = ""+a_commands.getLineEndOffset(i);
            } 
            catch (Exception e) 
            {
                e.printStackTrace();
            }
            i++;
        }
        i = 0; // <---- ich spreche von dieser Zeile hier
 

Developer_X

Top Contributor
Nachdem du i das zweite mal auf 0 setzt, arbeitest du aber nicht mehr damit. Deswegen ist es überflüssig, aber da du es dennoch immer machst, frag ich mich halt was du dir dabei denkst?

Java:
 i = 0;
        while(i<commandos.length)
        {
            try 
            {
                commandos[i] = ""+a_commands.getLineEndOffset(i);
            } 
            catch (Exception e) 
            {
                e.printStackTrace();
            }
            i++;
        }
        i = 0; // <---- ich spreche von dieser Zeile hier

also:
normalerweise benutze ich bei riesigen programmen von mir, i als attribut ganz oben, dass ich immer verwende, um mit arrays zu arbeiten.

falls einige Methoden fertig sind mit dem bearbeiten der arrays, wird die variable wieder zurückgesetzt, verstehst du?

Und am methoden anfang setzte ich sie auch immer auf 0, damit eine art doppelte sicherheit geschieht, verstehst du?
 

Noctarius

Top Contributor
@hdi:

Erinnerst du dich an die Frage wieso beim würfeln immer 0. Wurf rauskommt? Jetzt hast du die Antwort :D
 

max40

Bekanntes Mitglied
also:
normalerweise benutze ich bei riesigen programmen von mir, i als attribut ganz oben, dass ich immer verwende, um mit arrays zu arbeiten.

falls einige Methoden fertig sind mit dem bearbeiten der arrays, wird die variable wieder zurückgesetzt, verstehst du?

Und am methoden anfang setzte ich sie auch immer auf 0, damit eine art doppelte sicherheit geschieht, verstehst du?

nee, versteht keiner! Warum benutzt du eine while schleife? Hättest du die genommen, die man dafür normalerweise verwendet, hättest du dir 3 Zeilen gespart, es wär leserlicher und fehler hättest du dir evtl. auch noch gespart! Aber warum einfach wenn es auch kompliziert geht!
 

hdi

Top Contributor
normalerweise benutze ich bei riesigen programmen von mir, i als attribut ganz oben, dass ich immer verwende, um mit arrays zu arbeiten.
ich dachte aus diesem fehler hättest du gelernt, da i in diesem Fall eine lokale Variable ist, und keine globale, die überall im Programm verwendet wird. Das ist ja auch gut so, und genau so solltest du es ab jetzt "normalerweise" (immer!!) auch machen.

falls einige Methoden fertig sind mit dem bearbeiten der arrays, wird die variable wieder zurückgesetzt, verstehst du?
ja ich verstehe, du sprichst von globalen Variablen, und die sollte man dafür nicht verwenden.

Und am methoden anfang setzte ich sie auch immer auf 0, damit eine art doppelte sicherheit geschieht, verstehst du?
Das Problem dabei ist, dass dieses tolle "Sicherheits"-Konzept nicht funktioniert. Denn wie Nocatrius sich grad schon richtig erinnert hat: Das Nutzen von globalen Variablen für solche Zwecke resultiert sehr schnell in Fehlern, wie eben deinem Problem mit den Würfeln.

Man verwendet nur lokale Variablen für sowas! Das hast du ja auch hier richtig getan, aber du musst i am Ende nicht mehr zurücksetzen, weil es eh nicht von einer anderen Methode verwendet werden kann. i ist weg vom Fenster sobald die Methode beendet ist.

Verstehst du?
 

Developer_X

Top Contributor
ja ok, und ich denke ich mache das ab jetzt immer nur lokal, und am ende muss ich sie nicht mehr zurücksetzen, ich verwende sie eh net, da hast du ja recht.

Danke dann, DX
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
P JTextfield Text durch Keylistener verändern AWT, Swing, JavaFX & SWT 4
G Problem mit der Anzeige von jLabel. Unlesbar wenn der Text geändert wird. AWT, Swing, JavaFX & SWT 28
C JToggleButton disabled Text Color AWT, Swing, JavaFX & SWT 11
H JavaFX Label.Text mit bind an DoubleProperty binden AWT, Swing, JavaFX & SWT 3
H JList.setEnabled(false) - Text soll nicht grau sein AWT, Swing, JavaFX & SWT 2
FrittenFritze Text in Flying Saucer selectierbar machen AWT, Swing, JavaFX & SWT 0
Mojo7310 Ändern von Text in JLabel mit einem Button AWT, Swing, JavaFX & SWT 11
raeuchertofu Text von JTextfield und JLabel ändern AWT, Swing, JavaFX & SWT 2
H JavaFX Gedrehter Text auf Canvas (Positionierung) AWT, Swing, JavaFX & SWT 6
F Best-Practise: JTable Text in Zelle zu groß AWT, Swing, JavaFX & SWT 2
I Rich Text drucken AWT, Swing, JavaFX & SWT 0
B Text mit Absatz + OK-Button, der Fenster wieder schließt AWT, Swing, JavaFX & SWT 7
R Text vom Jlabel wird nicht angezeigt AWT, Swing, JavaFX & SWT 2
N Promt Text der Combobox AWT, Swing, JavaFX & SWT 0
M JavaFX javaFX Label-Text wird nicht gesetzt AWT, Swing, JavaFX & SWT 3
sascha-sphw JavaFX ListCell höhe verändert sich beim ändern der Text-Farbe AWT, Swing, JavaFX & SWT 14
N In Textdatei Text anfügen per GUI AWT, Swing, JavaFX & SWT 3
N Textdatei GUI, Text in Textarea anzeigen mehrere Zeilen AWT, Swing, JavaFX & SWT 1
R Swing JTextField nicht-kopierbarer Text AWT, Swing, JavaFX & SWT 1
S Text-Info in der Taskbar anzeigen AWT, Swing, JavaFX & SWT 15
E Warum wird Text im JTextArea erst am Programmende angezeigt ? AWT, Swing, JavaFX & SWT 1
S Swing JLabel Text mit der Zeit ändern AWT, Swing, JavaFX & SWT 1
Hatsi09 JButton text layout AWT, Swing, JavaFX & SWT 9
B Text im Tetfeld in einer TableView darstellen AWT, Swing, JavaFX & SWT 20
C JCheckBox disabled text color AWT, Swing, JavaFX & SWT 9
ralfb1105 JavaFX Wie Text Label in neuem Window von Main Stage setzen? AWT, Swing, JavaFX & SWT 6
CptK Swing Button: ImageIcon unter den Text AWT, Swing, JavaFX & SWT 4
K Swing Text eines Lables in einer Methode ändern AWT, Swing, JavaFX & SWT 13
L JavaFX TableView kein content text ändern AWT, Swing, JavaFX & SWT 2
L JavaFX Anderer Text, wenn kein Platz ist. AWT, Swing, JavaFX & SWT 1
K JavaFX TextInputDialog Button Text ändern AWT, Swing, JavaFX & SWT 1
S 2D-Grafik affine Transformation für Text-Shape AWT, Swing, JavaFX & SWT 0
B JavaFX Text wird nicht angezeigt, kein Fehler AWT, Swing, JavaFX & SWT 2
J Text in ein Textfeld eingeben und speichern AWT, Swing, JavaFX & SWT 27
xYurisha JLabel Text einer geöffneten Gui über eine andere Klasse ändern! AWT, Swing, JavaFX & SWT 3
C Swing Spinner als TableCellEditor - Text zu klein AWT, Swing, JavaFX & SWT 2
H JavaFX - Button und Text - Falsche Darstellung AWT, Swing, JavaFX & SWT 3
DaCrazyJavaExpert Swing Extern den Text eines nicht fetsgelegten Buttons bekommen. AWT, Swing, JavaFX & SWT 12
zhermann FX Label text wird nicht richtig angezeigt AWT, Swing, JavaFX & SWT 12
I JavaFX formatierter Text in PDF speichern AWT, Swing, JavaFX & SWT 4
T JavaFX Text des ProgressIndicators ändern AWT, Swing, JavaFX & SWT 2
E Swing Text verschwindet AWT, Swing, JavaFX & SWT 1
G JavaFX - Während AudioRecording keine Text eingabe TextField möglich AWT, Swing, JavaFX & SWT 6
G Rectangle Breite richtet such an die Breite vom Text AWT, Swing, JavaFX & SWT 1
Sanni94 JavaFX Kann man eine Grafik in einen Text einbinden? AWT, Swing, JavaFX & SWT 2
S JTextArea Text nach oben wandern lassen AWT, Swing, JavaFX & SWT 7
F Icons neben Text in Listview setzen AWT, Swing, JavaFX & SWT 2
K Rich Text FX von TomasMikula AWT, Swing, JavaFX & SWT 0
M Text in einem Label fett setzen AWT, Swing, JavaFX & SWT 4
S JAVAFX HTMLEditor wrap text AWT, Swing, JavaFX & SWT 1
J JavaFX Translation Text/Label AWT, Swing, JavaFX & SWT 2
K Swing JTable mit ImageIcon und Text in einer Zelle AWT, Swing, JavaFX & SWT 1
A JavaFX HTMLEditor in Text umwandeln AWT, Swing, JavaFX & SWT 2
M Swing jButton Text verschwindet AWT, Swing, JavaFX & SWT 2
J JavaFX Bestimmte Zellen im TableView ändern (Farbe und Text) AWT, Swing, JavaFX & SWT 1
2 JLabel - setText ändert den Text nicht AWT, Swing, JavaFX & SWT 4
B Jlabel Text von anderen Klasse aus ändern AWT, Swing, JavaFX & SWT 9
stylegangsta JLabel anzuzeigenden Text zentrieren AWT, Swing, JavaFX & SWT 9
javampir Java FX Text verschwindet nicht AWT, Swing, JavaFX & SWT 9
Tausendsassa Text changed event handler jTextField AWT, Swing, JavaFX & SWT 3
Tom299 JavaFX Text oder Label benutzen AWT, Swing, JavaFX & SWT 4
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
M Swing JTextPane, Bilder und Text-flow AWT, Swing, JavaFX & SWT 2
Z AWT JLabel setzt kein neuen Text AWT, Swing, JavaFX & SWT 6
D Event Handling Aus einer anderen Klasse heraus einen Text des JLabels ändern. AWT, Swing, JavaFX & SWT 12
T JavaFX Editable Combobox Text-Selektierung nach Trigger AWT, Swing, JavaFX & SWT 4
S JLabel-Text in Methode setzen? AWT, Swing, JavaFX & SWT 2
F JPanel "zeichnet" keinen Text AWT, Swing, JavaFX & SWT 14
U WYSIWYG Text-Editor für JFrames AWT, Swing, JavaFX & SWT 8
C Button Text in JList neue Zeile AWT, Swing, JavaFX & SWT 6
T MausClick soll TExt ändern AWT, Swing, JavaFX & SWT 6
J Text bei Eingabe löschen AWT, Swing, JavaFX & SWT 5
A SWT Auto completion in text box AWT, Swing, JavaFX & SWT 5
C Geloest: JTextfield: Titel automatisch entfernen, sobald Text eingegeben wird AWT, Swing, JavaFX & SWT 1
I Text zur Linie zeichnen AWT, Swing, JavaFX & SWT 1
J JavaFX JavaFX Probleme bei der Anzeige von Text AWT, Swing, JavaFX & SWT 18
X AWT Text der mit Graphics "drawString(...)" geschreiben wurde wieder löschen. AWT, Swing, JavaFX & SWT 6
O Swing Text aus Textfield auslesen AWT, Swing, JavaFX & SWT 8
B Text auf Display ausgeben [LWJGL] AWT, Swing, JavaFX & SWT 2
G Text im textfeld in einem Editor anzeigen AWT, Swing, JavaFX & SWT 18
S TextArea get Selected row(Text) AWT, Swing, JavaFX & SWT 6
A Radio Buttons sollen den Text der text Area bestimmen AWT, Swing, JavaFX & SWT 9
BRoll JButton Text nicht ausblenden ("...") AWT, Swing, JavaFX & SWT 2
J LayoutManager Text Spielerein GUI AWT, Swing, JavaFX & SWT 2
H Javafx - Styled Text AWT, Swing, JavaFX & SWT 5
M Text Area 1. Zeile oben AWT, Swing, JavaFX & SWT 4
A Swing Focus der Radio Buttons + text bleibt gleich und gleichzeitige ausgabe zweier Objekte in 1. Fenster AWT, Swing, JavaFX & SWT 3
R JavaFX Automatischer Zeilenumbruch in Text AWT, Swing, JavaFX & SWT 13
P JList/JScroolPane Text verschieben und text wrappen AWT, Swing, JavaFX & SWT 3
F Dialog mit Titel, Text und Ok Button AWT, Swing, JavaFX & SWT 2
T Swing HTML Text aus JLabel ohne "HTML-Tags" in String einlesen AWT, Swing, JavaFX & SWT 5
TheJavaKid DocumentListener soll Text in JTextField ändern AWT, Swing, JavaFX & SWT 4
K JEditorPane Text einfügen AWT, Swing, JavaFX & SWT 4
A Text (String) zu einer Box hinzufügen AWT, Swing, JavaFX & SWT 16
B SWT Text - zeilenumbruch AWT, Swing, JavaFX & SWT 2
TheWhiteShadow Swing Document Text Position in Pixel AWT, Swing, JavaFX & SWT 2
J Swing Text kürzendes JLabel AWT, Swing, JavaFX & SWT 12
J Swing TextArea mit nicht-editierbarem Text AWT, Swing, JavaFX & SWT 7
P Text in JPanel hinzufügen AWT, Swing, JavaFX & SWT 2

Ähnliche Java Themen

Neue Themen


Oben