Problem mit Java Text Area

Ida

Mitglied
Hallo,
ich bin java anfängerin und habe ein problem mit den text areas.
und zwar würde ich gerne eine textarea mit 2 oder mehr spalten erstellen.
das programm soll also z.b. in einer spalte eine zahl und dann in der anderen
ihre wurzel anzeigen.

wäre super, wenn ihr mir helfen könntet!
danke im voraus,
ida
 
Ich wüsste auch nicht, wie man das mit einem TextArea machen kann. Mit einem TextArea kann man verschiedene Zeilen haben, aber keine Spalten und in den Zeilen kann fast alles stehen. Was du meinst geht eher in ein Table.
 
könnte man, wenn man zeilen verwendet, es nicht so schreiben (also mit lücke dazwischen)? geht das?

zahl wurzel
... .....

müsste dann natürlich untereinander stehen
 
Wenn du bei der JTextArea eine nicht-proportionale Schriftart zum Anzeigen benutzt, sollte das kein Problem sein. Das würde dann so ähnlich funktionieren, wie wenn du deine Ausgaben auf die Konsole schreibst, und dort auch versucht, etwas wie eine Tabellenstruktur aufzubauen.
 
Das geht halt nur, wenn der User ein Enter in dem TextArea macht, aber das muss man dann als Programmierer wieder parsen und hin und her, da bietet sich immer noch das Table als erste Wahl an.
 
Wenn ich das richtig verstehe soll die TextArea nur zur Anzeige verwendet.
Man kann ja Tabstops verwenden um den Inhalt spaltenähnlich zu gliedern:
Java:
	JTextArea textArea = new JTextArea();
	textArea.append("Zahl\tWurzel\n");
	textArea.append("4\t2");
 
ja genau,
die text area soll zur anzeige dienen und der inhalt "spaltenartig" aussehen...
wie genau bekomme ich das mit den tab stops hin?
 
danke für eure hilfe, ihr seid super!

das mit den tab stops muss ich das für jede zeile, also für jede neue zahl, einzeln eintippen?

ich würde gerne ein "for-statement" benutzen um die werte auszurechnen.

ich habe das beispiel mal von wurzel auf quadrat geändert.

Code:
jTextArea1.append("number\tpoweredbytwo\n")

for (int number = 1; number <= 10; number++)
{
   int poweredbytwo = number * number; 
   jTextArea1.append (String.valueOf(?????????????????????)+ "??????????????")
}
 

Neue Themen


Zurück
Oben