Container Size Problem

Status
Nicht offen für weitere Antworten.

reliC

Mitglied
Hi all,

hab da so ein kleines verständnissproblem und hoffe jemand weiß ne Antwort :D
Ich hab ein einfaches JFrame erstellt mit nem JText, JButton und JLabel. Habe die alle schön in die Layouts implementiert usw, das klappt auch alles soweit wie es soll nur verstehe ich eine sache nicht.

Wenn ich den Container dem JFrame so übergebe dann erscheint er in der richtigen größe:

Code:
....
frame.setSize(400,400);
frame.add(container1);
....

jedoch wenn ich das so mache:

Code:
....
frame.setSize(400,400);
frame.setContentPane(container1);
frame.pack();
...

dann nimmt er irgendwie ne default größe und beachtet gar nicht das setSize vom Frame. Jetzt hab ich noch zusätzlich probiert dem Container ein Size zu definieren passiert aber leider auch nix. Hat da jemand ne idee und kann mir auf die sprünge helfen? Wäre sehr nett



Greetz so far
 

Wildcard

Top Contributor
Wenn du pack aufrufst, sagst du dem Frame er soll sich an seinen Content anpassen. Die Größe hängt dann also alleine vom Inhalt ab, das frame.setSize ist somit nutzlos.
 

reliC

Mitglied
Achso danke dann weiß ich ja schonmal wieso dann frame.setSize(); nicht wirkt.
Aber wenn sich dann die Höhe und Breite des Frames anhand des Inhalts der Container bezieht, müsste ich doch über:

Code:
....
container1.setSize(400,400);
frame.setcontentPane(container1);
...

meine Höhe und Breite des ganzen Frames gesetzt bekommen, oder über die höhe und breite des jeweiligen JButtons, der Text Area usw...?
das klappt bei mir aber gar nicht ich poste mal mein code:




Code:
...
public Widgets(){
		super("Calculator");
		
		
		Container container1 = new Container();
		Container container2 = new Container();
		Container container3 = new Container();
		
		
		container1.setLayout(new BorderLayout());
		container2.setLayout(new BorderLayout());
		container3.setLayout(new BorderLayout());
		
		
		this.c = new JButton("Clear");
		this.l = new JLabel("Ausgabe");
		this.txt = new JTextArea();
		this.c.addActionListener(this);
		this.txt.addCaretListener(this);
	
		container2.setSize(400,300);
		container3.setSize(400,100);
		container1.setSize(400,400);
		
		/*Optional
		 * this.txt.setSize(400,300);
		 * this.c.setSize(100,100);
		 * this.l.setSize(300,100);
		 */

		container2.add(this.txt, BorderLayout.CENTER);
		container3.add(this.c,BorderLayout.LINE_START);
		container3.add(this.l, BorderLayout.LINE_END);
		container1.add(container2, BorderLayout.CENTER);
		container1.add(container3, BorderLayout.SOUTH);
		
		
	
		setContentPane(container1);
		pack();
	
		
	}

...


Edit:Code änderung
 

Wildcard

Top Contributor
setSize verwendet nur der LayoutMananger (und überschreibt damit deine Settings). Wie Templon richtig sagt, geht es daher über setPreferredSize, oder durch überschreiben von getPreferredSize
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
Z Random Butten erstellen ohne Container AWT, Swing, JavaFX & SWT 15
P JavaFX Zugriff auf Fenster/Layout-Container in eigenen Klassen AWT, Swing, JavaFX & SWT 5
H Aus Array Container Panel an Tabbedpane zuweisen AWT, Swing, JavaFX & SWT 29
W JavaFX Tabelle zeilenweise mit Werten füllen und an Container anpassen AWT, Swing, JavaFX & SWT 23
B Swing KeyListener auf Container? AWT, Swing, JavaFX & SWT 1
I CSS - backgroundImage - Größe automatisch an den Container anpassen AWT, Swing, JavaFX & SWT 1
A Swing Externe Klassen aufrufen und in einem bereits vorhandenen Container einfügen AWT, Swing, JavaFX & SWT 0
C Componente in Container (inkl. "Untercontainer") suchen und zurückgeben AWT, Swing, JavaFX & SWT 3
B JTextArea Größe an Container anpassen AWT, Swing, JavaFX & SWT 2
Z Swing JPanel soll größer werden als Parent Container (überlappen) AWT, Swing, JavaFX & SWT 5
H Drag-Evente nach Container wechsel AWT, Swing, JavaFX & SWT 2
J Fehlermeldung adding a window to a container AWT, Swing, JavaFX & SWT 9
S JPanel in den Container hinzufügen AWT, Swing, JavaFX & SWT 3
xehpuk Swing Erst Components, dann Container zeichnen AWT, Swing, JavaFX & SWT 2
K Container AWT, Swing, JavaFX & SWT 14
K JFrame-Größe an inneren Container anpassen AWT, Swing, JavaFX & SWT 2
J Swing Container innerhalb eines JPanels erfragen AWT, Swing, JavaFX & SWT 3
W setEnabled in Container Objekten (JScrollPane) AWT, Swing, JavaFX & SWT 5
X Instanzieren und Zuweisen vom BorderLayout an Container nicht notwendig ? AWT, Swing, JavaFX & SWT 4
B JPG in einem Container anzeigen lassen AWT, Swing, JavaFX & SWT 3
S this-Zugriff auf Container höherer Ebene AWT, Swing, JavaFX & SWT 2
P DragAndDrop zw Component und Container AWT, Swing, JavaFX & SWT 4
S SWT Lösen mit Shell, Container oder Group? AWT, Swing, JavaFX & SWT 5
D Container des JFrame zeichnet sich nicht bei Aufruf von paintAll AWT, Swing, JavaFX & SWT 9
T Exception: Adding a window to a container AWT, Swing, JavaFX & SWT 14
D Container vor Fullscreen AWT, Swing, JavaFX & SWT 5
hdi Verständnisfrage: Container vs. Component AWT, Swing, JavaFX & SWT 3
I Container AWT, Swing, JavaFX & SWT 6
G MouseEvents an Container weiterleiten AWT, Swing, JavaFX & SWT 8
H Benachrichtigt werden wann ein Container repainted wird? AWT, Swing, JavaFX & SWT 5
G Graphics Objekte in AWT Container einfügen AWT, Swing, JavaFX & SWT 2
A MouseEvent auf Container bzw. Frame weiterleiten AWT, Swing, JavaFX & SWT 5
S Mehrere Container AWT, Swing, JavaFX & SWT 10
T Canvas gegen Container austauschen --> GUI fehlt AWT, Swing, JavaFX & SWT 4
M Container in Frame über Button einfügen? AWT, Swing, JavaFX & SWT 4
A Container AWT, Swing, JavaFX & SWT 8
G Durchsichtiger verschiebbarer Container gesucht AWT, Swing, JavaFX & SWT 6
G problem mit anzeigen eines geänderten Container AWT, Swing, JavaFX & SWT 2
S Kann JSP mit BI nicht zum Container hinzufügen AWT, Swing, JavaFX & SWT 7
G hintergrund von JFrame/Container transparent machen AWT, Swing, JavaFX & SWT 2
C JPanel oder Container in JPanel AWT, Swing, JavaFX & SWT 2
X Container aus FocusCycle entfernen AWT, Swing, JavaFX & SWT 2
B Container aus einen andere Klasse hinbekommen ? AWT, Swing, JavaFX & SWT 5
R Component aus Container entfernen bzw. austauschen. AWT, Swing, JavaFX & SWT 6
I Hintergrundbild bei awt container AWT, Swing, JavaFX & SWT 9
L JavaFX Canvas max size? AWT, Swing, JavaFX & SWT 1
P JFrame Location-/Size-Probleme AWT, Swing, JavaFX & SWT 5
F GWT Screen size AWT, Swing, JavaFX & SWT 2
H preferred size abhängig von Fenstergröße berechnen AWT, Swing, JavaFX & SWT 11
M Font Size in FormsEditor AWT, Swing, JavaFX & SWT 2
N Richtiges einstellen der size von JPanels AWT, Swing, JavaFX & SWT 10
S jTable size und Text darstellung AWT, Swing, JavaFX & SWT 2
1 Swing manual resize table column to min size AWT, Swing, JavaFX & SWT 2
E Jlable text an size scalieren AWT, Swing, JavaFX & SWT 6
G JOptionPane.showConfirmDialog size problem AWT, Swing, JavaFX & SWT 3
A Swing Frame-Size / JButton AWT, Swing, JavaFX & SWT 19
Dragonfire Swing CardLayout Maximum Size AWT, Swing, JavaFX & SWT 7
B SWT Problem mit Alignment/Size AWT, Swing, JavaFX & SWT 3
S JPanel ohne Size AWT, Swing, JavaFX & SWT 7
F JComboBox Size AWT, Swing, JavaFX & SWT 2
E Problem mit JPanel - Wann wird size berechnet? AWT, Swing, JavaFX & SWT 5
G JPanel immer max-size öffnen. Wie? AWT, Swing, JavaFX & SWT 9
O JFrame und Size der Komponenten AWT, Swing, JavaFX & SWT 3
Juelin Problem mit TextField.requestFocus(); AWT, Swing, JavaFX & SWT 17
Juelin Problem beim Laden Controller AWT, Swing, JavaFX & SWT 2
G Problem mit der Anzeige von jLabel. Unlesbar wenn der Text geändert wird. AWT, Swing, JavaFX & SWT 28
H 2D-Grafik Problem mit Paint AWT, Swing, JavaFX & SWT 1
S Layout - Problem AWT, Swing, JavaFX & SWT 1
Tassos JavaFX/Problem mit der Maussteuerung in Stackpane AWT, Swing, JavaFX & SWT 7
sserio Java Fx - Problem AWT, Swing, JavaFX & SWT 3
A Problem Spiel auf Panel der GUI zu bringen AWT, Swing, JavaFX & SWT 1
A JavaFX Controller Problem AWT, Swing, JavaFX & SWT 1
TheWhiteShadow JavaFX ListView Problem beim Entfernen von Elementen AWT, Swing, JavaFX & SWT 1
E LayoutManager Welcher Layout-Mix löst mein Problem? AWT, Swing, JavaFX & SWT 3
Umb3rus JavaFX Problem mit PropertyValueFactory: can not read from unreadable property AWT, Swing, JavaFX & SWT 1
T Problem mit paintComponent() AWT, Swing, JavaFX & SWT 17
AmsananKING Java Menü-Problem AWT, Swing, JavaFX & SWT 1
K JavaFX Resizing-Problem beim BorderLayout (Center Component) beim Arbeiten mit mehreren FXMLs AWT, Swing, JavaFX & SWT 2
G Instance OF Problem AWT, Swing, JavaFX & SWT 9
FrittenFritze Ein Problem mit der CSSBox, die Größe wird nicht angepasst AWT, Swing, JavaFX & SWT 5
M Problem mit dem Anzeigen von Frames im Vordergrund AWT, Swing, JavaFX & SWT 5
Badebay Problem mit JButton AWT, Swing, JavaFX & SWT 2
newJavaGeek Grid-Layout problem AWT, Swing, JavaFX & SWT 7
J JavaFX Löschen im Tabelview macht Problem AWT, Swing, JavaFX & SWT 15
JavaTalksToMe JavaFx ExekutorService Problem AWT, Swing, JavaFX & SWT 2
Zrebna Problem bei Eventhandling (Value soll nach jedem erneutem Klick gelöscht werden) AWT, Swing, JavaFX & SWT 4
B Problem mit JavaFX AWT, Swing, JavaFX & SWT 5
J css Problem AWT, Swing, JavaFX & SWT 5
B JavaFX habe mein Problem fett markiert AWT, Swing, JavaFX & SWT 2
A Swing Filter-Problem AWT, Swing, JavaFX & SWT 1
temi JavaFX Problem mit IntelliJ und JavaFx 11 unter XUbuntu AWT, Swing, JavaFX & SWT 3
L Java FX Problem mit Ubuntu 18 und JavaFx AWT, Swing, JavaFX & SWT 27
H JTable TableCellEditor-Problem AWT, Swing, JavaFX & SWT 0
kodela Swing Problem mit Warten-Dialog AWT, Swing, JavaFX & SWT 16
B JavaFx Scene Builder Problem AWT, Swing, JavaFX & SWT 2
B [Problem] Java öffnet Word-Datein nicht AWT, Swing, JavaFX & SWT 14
T DataBinding Problem AWT, Swing, JavaFX & SWT 5
Blender3D Problem mit € Symbol Font Gotham Windows 10 Swing AWT, Swing, JavaFX & SWT 11
T Problem mit JTable Sortierung AWT, Swing, JavaFX & SWT 2
J Problem mit Platfrom run later AWT, Swing, JavaFX & SWT 15

Ähnliche Java Themen

Neue Themen


Oben