Klassen JTextArea und TextArea

Trjavnamen

Bekanntes Mitglied
Ich bin natürlich ein Anfänger (eclipse)und lese mich Quer durch das Onlinebuch java 7 und habe auch die Listings dazu heruntergeladen. Ich habe das Listing3803 als File geöffnet. Eine neue class mit dem selben class Namen generiert. Und vom File das Programm per copy und paste copiert. Und gestartet. Dann habe ich eine zweite class generiert und als Listing3803b im selben Projektordner deklariert. dort habe ich einfach Probeweise anstatt JTextArea in allen Vorkommen nach zu TextArea umgewandelt wobei die .set parameter sofort spinnen die ich dann nach besten Wissen geändert habe.
Ich habe allerdings den String ("text") geändert. Das funktioniert Anscheinend aber komischer weise wird eigendlich nur immer wieder alles von Listing3803 im Applet ausgegeben. Woran liegt das?
 

Joose

Top Contributor
Onlinebuch java 7 ........ und habe auch die Listings dazu heruntergeladen. Ich habe das Listing3803 als File geöffnet. ......
Hier wäre es praktisch einen Link zu diesen Buch usw. zu bekommen :)

dort habe ich einfach Probeweise anstatt JTextArea in allen Vorkommen nach zu TextArea umgewandelt wobei die .set parameter sofort spinnen die ich dann nach besten Wissen geändert habe.
Hört sich für mich danach an das du eine Klasse einfach durch eine andere ersetzt hast und dann ein paar Compiler Fehler hast.

Ich habe allerdings den String ("text") geändert. Das funktioniert Anscheinend aber komischer weise wird eigendlich nur immer wieder alles von Listing3803 im Applet ausgegeben. Woran liegt das?
Sicher das du die richtige main Methode starten lässt?
Bzw. dein aktueller Code compiliert und nicht ein alter Stand ausgeführt wird?

Ohne Code sind deine Fragen schwer zu beantworten (und ich habe auch keine Lust mir diese Listings irgendwo rauszusuchen ;))
 

Trjavnamen

Bekanntes Mitglied
sorry hier die 2 Listings,

Java:
import java.awt.*;
import javax.swing.*;

public class Listing3803 extends JFrame {
   public Listing3803() {
     super("JTextArea");
     addWindowListener(new WindowClosingAdapter(true));
     Container cp = getContentPane();
     JTextArea ta = new JTextArea(kk +pp , 20, 30);
     ta.setTabSize(4);
     ta.setLineWrap(true);
     ta.setWrapStyleWord(true);
     cp.add(new JScrollPane(ta));
   }

   String kk = ("hallo Leute ");
   String pp = ("diesen Text habe ich das erstemal jj mit einem Javaprogramm geschrieben und deshalb ist es" +
     "auch nicht verwunderlich das ich es auch mit zeilenumbruch versuche ");

   public static void main(String[] args) {
     Listing3803 frame = new Listing3803();
     frame.setLocation(100, 100);
     frame.setSize(300, 200);
     frame.setVisible(true);
   }
}

Java:
import java.awt.*;
import javax.swing.*;

public class LIsting3803b extends JFrame {
   public LIsting3803b() {
     super("TextArea");
     String kk = ("hallo Leute ");
     String pp = ("diesen Text habe juppi ich das erstemal mit einem Javaprogramm geschrieben und deshalb ist es" +
       "auch nicht verwunderlich das ich es auch mit zeilenumbruch versuche ");
     addWindowListener(new WindowClosingAdapter(true));
     Container cp = getContentPane();
     TextArea ta = new TextArea(kk + pp, 20, 30);
     System.out.print(kk + pp);
     ta.setSize(getSize());
     ta.setRows(HEIGHT);
     ta.setVisible(true);
     cp.add(new JScrollPane(ta));
   }

   public static void main(String[] args) {
     Listing3803 frame = new Listing3803();
     frame.setLocation(100, 100);
     frame.setSize(300, 200);
     frame.setVisible(true);
   }
}
 
Zuletzt bearbeitet von einem Moderator:

Joose

Top Contributor
dort habe ich einfach Probeweise anstatt JTextArea in allen Vorkommen nach zu TextArea umgewandelt wobei die .set parameter sofort spinnen die ich dann nach besten Wissen geändert habe.

Wie oben schon gefragt, hier nochmal: Warum hast dus von JTextArea auf TextArea geändert?
Dabei handelt es sich um 2 verschiedene Klassen. JTextArea ist aus dem "javax.swing" Package, TextArea aus dem "java.awt" Package. Die Klassen können durchaus unterschiedliche Methoden haben usw. auch wenn der Name so ähnlich klingt.
Aber ohne genauere Fehlerbeschreibung kann man schwer sagen was genau das Problem war/ist. (".set parameter sofort spinnen" ist keine Fehlerbeschreibung)

Ich habe allerdings den String ("text") geändert. Das funktioniert Anscheinend aber komischer weise wird eigendlich nur immer wieder alles von Listing3803 im Applet ausgegeben. Woran liegt das?
Weil der Inhalt eines Strings fast beliebig sein kann, da kannst du dir schwer einen Syntax bzw. Compilefehler einbauen. Daher scheinen diese Änderungen zu wirken. Wahrscheinlich weil du immer wieder die gleiche Klasse ausführst. Rechte Maustaste auf die Klasse -> RunAs...

Und hier gleich 2 Anmerkungen zu den Listings:
1) Die String Initialisierung zu klammern kann man zwar machen ist aber sehr unüblich und unnötige Schreibarbeit -> Klammern daher hier weglassen.
2) Man sollte nicht von JFrame ableiten: java - Why shouldn't you extend JFrame and other components? - Stack Overflow
 

Trjavnamen

Bekanntes Mitglied
Ich wollte laut dem Buch die eleganterte und wahrscheinlich die sichere Variante TextArea (warum sie sich ja in der neueren aktuelleren awt soursen befindet )benutzen. Es gibt leider nur das Problem wie bei allen Aktualisierungen das alte Einstellungen (Eigenschaften)und Abfragen wohl nicht mehr funtionieren sondern andere mit anderen Schlüsselwörtern weshalb wohl bei Java noch (mit hoffnung auf Bestand) swing abwärtskompatiebel ist. Ich vermute nun das mir höchstwahrscheinlich der Falsche expand einen Strich durch die Rechnung macht. Bei JTextArea ist es JFrame, Wie kommt man bei TextArea an den richtigen expand und kann ich das irgendwo in einem View in eclipse sehen?
 

Schesam

Bekanntes Mitglied
Swing ist das neuere und modernere von AWT, von daher sollte man immer Swing-Komponenten bevorzugen, die zur Kennzeichnung mit dem "J" beginnen (JFrame, JPanel, JTextArea, JComponent, JLabel,...)
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
N leere JTextArea wird nicht angezeigt - TextArea aber schon? Java Basics - Anfänger-Themen 5
B JTextArea getText() Java Basics - Anfänger-Themen 1
A JTextArea entfernen und durch neuen Text ersetzen Java Basics - Anfänger-Themen 8
C Threads jTextArea Ausgabeproblem Java Basics - Anfänger-Themen 3
jaleda100 JTextArea Zeile einfügen Java Basics - Anfänger-Themen 1
Bluedaishi Datum in Jtextarea füllen Java Basics - Anfänger-Themen 5
V System.out.println zu JTextArea Java Basics - Anfänger-Themen 6
T JTextarea in txt datei speichern Java Basics - Anfänger-Themen 3
snipesss JTextArea wird nicht angezeigt Java Basics - Anfänger-Themen 3
R JTextArea final Status ändern Java Basics - Anfänger-Themen 11
J JTextArea visible ohne Text Java Basics - Anfänger-Themen 3
D system.out.println >> JTextArea Java Basics - Anfänger-Themen 1
O JTextPane / JtextArea Zeilenabstand entfernen Java Basics - Anfänger-Themen 1
J Methoden JTextArea auslesen und in JTextfield ausgeben Java Basics - Anfänger-Themen 13
G Inhalt einer JTextArea wird nicht dargestellt Java Basics - Anfänger-Themen 8
G Klassen Richtig auf jTextArea aus anderer Klasse zugreifen? Java Basics - Anfänger-Themen 3
O JTextArea: Wo wird der Text gespeichert? Wie kann man es verhindern? Java Basics - Anfänger-Themen 4
M Farbiger Text in JTextArea Java Basics - Anfänger-Themen 5
H Input/Output JTextArea einzelne Zeile auslesen Java Basics - Anfänger-Themen 6
M Refresh JTextArea Java Basics - Anfänger-Themen 12
X Methode in JTextArea anzeigen lassen Java Basics - Anfänger-Themen 18
C JScrollPane + JTextArea scrollt nicht Java Basics - Anfänger-Themen 2
M Zeilenumbruch in JTextarea Java Basics - Anfänger-Themen 4
A String aus anderer Klasse in JTextArea einfügen Java Basics - Anfänger-Themen 7
Q jTextArea maximale Textlänge Java Basics - Anfänger-Themen 3
Q jTextArea Zeilenendzeichen Java Basics - Anfänger-Themen 4
G JTextArea: nur bestimmte Zeilen anders formatieren Java Basics - Anfänger-Themen 7
L Socket in JTextArea Java Basics - Anfänger-Themen 9
F JTextArea in .txt speichern Java Basics - Anfänger-Themen 13
E JTextArea beim Schreiben automatisch vergrößern Java Basics - Anfänger-Themen 7
F jTextArea Java Basics - Anfänger-Themen 3
D JTextArea Absätze von datei.txt übernehmen Java Basics - Anfänger-Themen 7
B Werte aus JTextArea in einem String Array ablegen Java Basics - Anfänger-Themen 4
B Werte der Variable aus Klasse JTextArea in einer Datei der Klasse RandomAcessFile speichern Java Basics - Anfänger-Themen 10
S JTextArea mit LineWrap true viel zu groß! Java Basics - Anfänger-Themen 2
D Object auf JTextpane / jTextArea casten? Java Basics - Anfänger-Themen 3
N ein Array auf eine JTextArea ausgeben Java Basics - Anfänger-Themen 2
B JTextArea Farbe und Schrift aendern Java Basics - Anfänger-Themen 2
R JTextArea append Java Basics - Anfänger-Themen 2
c_sidi90 jTextarea kein Zeilenumbruch erlauben Java Basics - Anfänger-Themen 4
M JTextArea Zeichen Beschränken Java Basics - Anfänger-Themen 11
R JScrollPane in JTextArea benutzen Java Basics - Anfänger-Themen 10
N Dateiinhalt zu jTextArea hinzufügen Java Basics - Anfänger-Themen 2
StrikeTom JTextArea mit txt-dateiinhalt füllen Java Basics - Anfänger-Themen 11
StrikeTom Quelltext einer Internetseite auf JTextArea anzeigen Java Basics - Anfänger-Themen 4
Benji0815 Inputstream aus Konsole in JTextArea Java Basics - Anfänger-Themen 14
K Text aus einem Datei lesen , und im JTextArea ausgeben. Java Basics - Anfänger-Themen 3
manunana89 Farbiger Textteile in JTextArea oder ähnlichem! Java Basics - Anfänger-Themen 5
B aktuelle Position einer JTextArea ermitteln Java Basics - Anfänger-Themen 6
Developer_X Strings in JTextarea suchen Java Basics - Anfänger-Themen 15
J Java JTextArea und ActionListener Probleme Java Basics - Anfänger-Themen 6
G JTextArea & Zeichenbegrenzung Java Basics - Anfänger-Themen 4
G Mit Tab aus der JTextArea? Java Basics - Anfänger-Themen 2
G JTextArea - farbige Schrift Java Basics - Anfänger-Themen 5
hdi Alternative zu JTextArea? Java Basics - Anfänger-Themen 3
T Text Rechtsbündig in jTextArea Java Basics - Anfänger-Themen 4
T Dynamischer JTabbedPane Probleme mit JTextArea Java Basics - Anfänger-Themen 2
I Schriftart für einzelnes Wort in der JTextArea auswählen Java Basics - Anfänger-Themen 3
B jTextArea Neuzeichnung erzwingen Java Basics - Anfänger-Themen 3
L JTextArea große setzen Java Basics - Anfänger-Themen 5
G in einer JTextArea ROTE SCHRIFT ausgeben Java Basics - Anfänger-Themen 11
H JTextarea mit automatischem Scrolling Java Basics - Anfänger-Themen 6
W Zeilenposition in JTextArea feststellen(ohne Caret) Java Basics - Anfänger-Themen 7
G Ausgababeumlenkung in JTextArea Java Basics - Anfänger-Themen 4
S Ausrichtung des Textes in einer JTextArea Java Basics - Anfänger-Themen 12
C JTextArea + Zeilennummerierung Java Basics - Anfänger-Themen 3
D Eine ganze Textdatei in einer jTextArea anzeigen Java Basics - Anfänger-Themen 4
D JTextarea mit Zeilenumbruchs Problem Java Basics - Anfänger-Themen 10
R JTextArea +Leerzeilen Java Basics - Anfänger-Themen 3
M String aus externer Klasse in JTextArea schreiben Java Basics - Anfänger-Themen 4
G JTextArea mit Daten aus Datenbank ( im Wert Sring ) befüllen Java Basics - Anfänger-Themen 3
I JtextArea zeigt nichts an! Java Basics - Anfänger-Themen 3
B JTextArea mit verschiedenen Fonts Java Basics - Anfänger-Themen 4
I JTextArea insert Methode Java Basics - Anfänger-Themen 5
G JTextArea: Anlegen, Text löschen, überschreiben Java Basics - Anfänger-Themen 4
G Zählen der Zeichen in JTextArea? Java Basics - Anfänger-Themen 4
G JTextArea Java Basics - Anfänger-Themen 7
E Bild in JTextArea einfügen Java Basics - Anfänger-Themen 16
E Automatischer Zeilen-Umbruch bei JTextArea Java Basics - Anfänger-Themen 4
N JPanel / JTextArea vergrößern Java Basics - Anfänger-Themen 6
H Zeilennummern in JTextArea Java Basics - Anfänger-Themen 3
S JTextArea Java Basics - Anfänger-Themen 6
G JTextArea: insertUpdate() und writeLock() Java Basics - Anfänger-Themen 3
P In JTextArea soll automisch an einen bestimmte Scrollbar pos Java Basics - Anfänger-Themen 14
J schleife unterbrechen JTextArea aktualisieren Java Basics - Anfänger-Themen 8
M Textfile in einer JTextArea anzeigen Java Basics - Anfänger-Themen 3
D Mehrfarbige Zeilen in JTextArea Java Basics - Anfänger-Themen 4
D Text aus JTextArea löschen ? Java Basics - Anfänger-Themen 10
G Aktion bei Änderung in JTextArea starten Java Basics - Anfänger-Themen 2
C Markierten Text im JTextArea bearbeiten? Java Basics - Anfänger-Themen 2
D JTextArea Probleme !!! Brauche eure Hilfe Java Basics - Anfänger-Themen 2
N JScrollPane mit JTextArea Java Basics - Anfänger-Themen 4
O Jtextarea bzw jtextpane rechtsbündig oder blocksatz Java Basics - Anfänger-Themen 6
M Prob bei JTextArea auf .setEditable(false) setzen Java Basics - Anfänger-Themen 2
S JTextArea.ReplaceAll() schneidet Zeichen weg Java Basics - Anfänger-Themen 3
S JTextArea Problem mit Anzeige Java Basics - Anfänger-Themen 2
P JScrollPane an JTextArea anhängen Java Basics - Anfänger-Themen 3
T JTextArea mit allen Formatierungen in eine Datei schreiben Java Basics - Anfänger-Themen 15
M Border um JTextArea? Java Basics - Anfänger-Themen 2
C Sonderzeichen (ä, ö, ü) in JTextArea Java Basics - Anfänger-Themen 9

Ähnliche Java Themen

Neue Themen


Oben