JTextArea mit setBounds()

DerLukasDE

Mitglied
Hallo!
Ich habe da ein Problem...
Ich will in meinem JFrame eine JTextArea anzeigen.
Die TextArea soll aber an einem bestimmten Punkt beginnen.
Ich will die Koordinate mit setBounds() festlegen.
Java:
JFrame frame = new JFrame();
JTextArea area= new JTextArea(10, 10);
area.setBounds(10, 10, 10, 10);

Wenn ich es dann starte, wird die Koordinatenangabe nicht beachtet.
Danke im vorraus!🙂
 
Hast du dir in der Doku angeschaut was
Code:
setBounds(int, int, int, int)
? Du Erzeugst an der Position 10/10 eine 10x10 Pixel große JTextArea!

Des weiteren hast du nirgends in deinem Code hier stehen das du die JTextArea dem JFrame hinzufügst! Woher glaubst du soll Java wissen das die JTextArea hier oder dort angezeigt werden soll?
 
Hast du dir in der Doku angeschaut was
Code:
setBounds(int, int, int, int)
? Du Erzeugst an der Position 10/10 eine 10x10 Pixel große JTextArea!
Ja, das weiß ich. Aber die ganze Codezeile wird einfach nicht beachtet, das selbe ist es bei .setLocation.

Des weiteren hast du nirgends in deinem Code hier stehen das du die JTextArea dem JFrame hinzufügst! Woher glaubst du soll Java wissen das die JTextArea hier oder dort angezeigt werden soll?
Ich habe das hinzugefügt, es bloß nicht oben im Code erwähnt.
 
Ja, das weiß ich. Aber die ganze Codezeile wird einfach nicht beachtet, das selbe ist es bei .setLocation.

Was heißt hier nicht beachtet? Hast du schon mal den Debugger angeworfen? Oder Log ausgaben eingebaut um zu schauen was gemacht wird.

Ich habe das hinzugefügt, es bloß nicht oben im Code erwähnt.
Ist aber relevanter Code, welcher dazugehört!
Es gab schon viele Anfänger die den Code, wie er oben steht, gehabt haben und sich wunderten warum es keine Anzeige gibt.
 
Zuletzt bearbeitet:

Zurück
Oben