Swing getContentPane maximiert sich nicht mit, wenn man das JFrame maxmiert

Rubinum

Mitglied
Ich habe folgendes Problem:

Ich probiere gerade ein wenig in Vorbereitung auf ein Projekt mit dem WindowBuilder herum. Ich wollte nun eine Programmieroberfläche mir zusammenbasteln, welche maximiert startet.
Ich habe dafür folgende Codezeile aus dem Forum hier verwendet:

Java:
frame.setExtendedState(Frame.MAXIMIZED_BOTH);

Wenn ich das aber nun in mein Quelltext schreibe und dann weitere Elemente auf mein getContentPane einfügen will geht dies nur bedingt, weil mein getContentPane sich nicht mit maximiert hat. Es blieb auf der Standartgröße fest stehen und lässt sich nicht mehr von der Größe ändern, weder über den WindowBuilder, weder vom Quellcode (.setBounds/.setSize funktioniert nicht).

Wie kriege ich mein getContentPane auf die maximierte Größe des Frames, damit ich Komponenten auf der gesamten Größe des Frame legen kann? Ich habe ein Bild nochmal eingefügt als Anhang zur Verdeutlichung.

Ich wäre über jede Hilfe dankbar :).

LG

Rubinum
 

Anhänge

  • fehler.jpg
    fehler.jpg
    78,2 KB · Aufrufe: 49

Rubinum

Mitglied
auf dem angehangenden Bild sieht man das das ContentPane nicht mitwächst. Ich kann nunmal nur in diesem ContentPane Elemente einfügen, es gehört ja zum JFrame dazu. Wenn es aber nunmal in der Standardgröße verhaart kann ich nur in dem markierten Kasten Dinge einfügen und das ist blöd ^^.
 
Zuletzt bearbeitet:

Rubinum

Mitglied
Schade das noch nicht geantwortet wurde, aber ich brauche bald einen Tipp bzw. Hilfe.
Hier noch ein Tipp, um das Phänomen, welches ich beschrieben habe, nachzuempfinden:

Man braucht Eclipse mit installierten WindowBuilder

1. Erstelle eine neues Projekt
2. Erstelle ein neues ApplikationWindow oder wahlweise JFrame, bei beiden passiert das selbe.
3. Switch in den Quelltext und schreibe die o.g. Codezeile in die "private void initialize(){...}" methode rein.
4. Switche wieder in die Design-Ansicht und voilá da habt ihr das gleiche Problem, welches ich beschrieben habe.

Ich hoffe das jetzt bald ein paar Antworten kommen.
 

X5-599

Top Contributor
Also versteh ich dich richtig, dass es nur in der Design Ansicht nicht mitwächst? Wenn du den Code ausführst ist also alles normal?
Wenn ja, würde ich mal einen Bug beim WindowBuilder vermuten...
 

Rubinum

Mitglied
naja, wenn mans ausführt sieht man nur die Dinge Componenten, die innerhalb dieses kleinen Rahmens vom getContentPane liegen, alles außerhalb wird nicht angezeigt. Ich schätze mal das ist ein Bug, leider weiß ich nicht, wo ich sowas melden könnte, aber ich habs jetzt eh anders gelöst.

Ich designe meine GUI wie ich es vor auch gemacht habe (ohne diese Zeile frame.setExtendedState...)
und ganz am Ende, wenn ich alles fertig erstellt/designt habe, dann füge ich diese Zeile ein und dann hab ich dieses Problem nicht mehr ^^. Ein komischer Umweg...
 

X5-599

Top Contributor
Komisch finde ich aber, dass wenn ich ein GUI "von Hand" erzeuge der extended State sich korrekt verhält. Beispiel:

Java:
import java.awt.Color;

import javax.swing.JFrame;
import javax.swing.SwingUtilities;

public class MainWindow
{
	private JFrame frame;
	
	public MainWindow()
	{
		frame = new JFrame("Hauptfenster");
		frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		frame.setExtendedState(JFrame.MAXIMIZED_BOTH);
		frame.getContentPane().setBackground(Color.BLUE);
		
		frame.setVisible(true);
	}
	
	public static void main(String[] args)
	{
		SwingUtilities.invokeLater(new Runnable(){

			@Override
			public void run()
			{
				new MainWindow();
			}
			
		});
	}
}

Bei mir ist das gesamte Fenster Blau. Also hat sich das ContentPane wie erwartet ausgebreitet... Was passiert, wenn du das bei dir ausführst? Könnte auch ein Bug im JDK/JRE sein. Ich habe hier noch die Version 6u18.
 

Rubinum

Mitglied
Also ich habs bei mir auch ausgeführt und bei mir war auch das gesamte Fenster blau, aber in der Design-Ansicht vom WindowBuilder kam immer noch dieser anzeige fehler. Es ist wirklich anscheinend ein Bug.

Ich bin grad noch frisch (neu) im Programmieren und finde gleich sowas xD.

Hier nochmal ein beweis.
 

Anhänge

  • antwort.jpg
    antwort.jpg
    89,8 KB · Aufrufe: 29
Zuletzt bearbeitet:

X5-599

Top Contributor
Scheint dann ja wirklich am WindowBuilder zu liegen. Wenn der durch das extended State zwar das Fenster grösser darstellt, aber den "Nutzbereich" darin nicht.

Bei grafischen Designern (GUI Buildern) muss man halt immer etwas aufpassen. Sie haben sich zwar sehr gut entwickelt, aber es gibt noch immer ne Menge zu verbessern.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
Arif Swing getContentPane vs setColor AWT, Swing, JavaFX & SWT 1
E getContentPane() funktioniert nicht AWT, Swing, JavaFX & SWT 5
D Swing Wozu brauche ich getContentPane()? AWT, Swing, JavaFX & SWT 2
H JFrame() und getContentPane() AWT, Swing, JavaFX & SWT 4
lukas24680 JApplet und getContentPane() AWT, Swing, JavaFX & SWT 8
S Wozu eigentlich getContentPane() ? AWT, Swing, JavaFX & SWT 8
W getContentPane > java 5 oder java 6 ? AWT, Swing, JavaFX & SWT 2
M Probleme beim Hinzufügen von Objekten zu getContentPane() AWT, Swing, JavaFX & SWT 2
S Seltsames verhalten des Befehles getContentPane().add(.) AWT, Swing, JavaFX & SWT 7
K getContentPane() AWT, Swing, JavaFX & SWT 6
S Swing Panelgröße anpassen wenn Frame maximiert wird AWT, Swing, JavaFX & SWT 2
X BufferedImage maximiert in JFrame anzeigen? AWT, Swing, JavaFX & SWT 2
T JFrame#setSize trotz maximiert AWT, Swing, JavaFX & SWT 4
m@nu Animation in GlassPane: Performanceeinbruch JFrame maximiert AWT, Swing, JavaFX & SWT 17
thE_29 JFrame automatisch maximiert darstellen AWT, Swing, JavaFX & SWT 7
Juelin Javafx hängt sich auf AWT, Swing, JavaFX & SWT 31
I JavaFX Programmcode pausieren gestaltet sich als schwierig AWT, Swing, JavaFX & SWT 7
N Dropshadow setzen bei einer Gruppe von Tiles, die sich jeweils in einer Stackpane befinden, welche in einer Gridpane angeordnet sind. AWT, Swing, JavaFX & SWT 0
berserkerdq2 Skalieren sich javafx objekte automatisch auf die Bildschirmgröße AWT, Swing, JavaFX & SWT 6
B JavaFX Prüfen ob ein Objekt sich mehrmals in einer Liste befindet AWT, Swing, JavaFX & SWT 5
K Textarea aktuallisiert sich nicht, nach Auswahl (Itemlistener) AWT, Swing, JavaFX & SWT 3
S e(fx)clipse erscheint nicht im Marketplace, lässt sich nicht installieren AWT, Swing, JavaFX & SWT 16
A TableView updatet sich nicht AWT, Swing, JavaFX & SWT 3
M Wieso verändert sich die Framerate nach erneutem Starten des AnimationTimer? AWT, Swing, JavaFX & SWT 18
I AWT java.awt.FileDialog - "coffee cup"-Icon lässt sich nicht ersetzen AWT, Swing, JavaFX & SWT 14
J JOptionPane ruft sich selbst immer wieder neu auf AWT, Swing, JavaFX & SWT 3
P Swing Programm hängt sich bei Buttondruck auf? (GUI für "Chatbot" erstellen) AWT, Swing, JavaFX & SWT 15
T Swing JTable cellRenderer mit jpg Hintergrundfarbe lässt sich nicht ändern. AWT, Swing, JavaFX & SWT 1
R JOptionPane schließt sich nicht wieder AWT, Swing, JavaFX & SWT 2
R Textfield lässt sich nicht positionieren AWT, Swing, JavaFX & SWT 1
E Keystroke für Ausschneiden läßt sich nicht ändern AWT, Swing, JavaFX & SWT 2
B Dynamische ListView-Größe, die bei Fenstergrößenänderung sich anpasst AWT, Swing, JavaFX & SWT 19
sascha-sphw JavaFX ListCell höhe verändert sich beim ändern der Text-Farbe AWT, Swing, JavaFX & SWT 14
R Swing Komponente im JFrame überschreinen sich AWT, Swing, JavaFX & SWT 7
A Swing Datei lässt sich zwar speichern, aber nicht laden (Inhalt im JTextField anzeigen) AWT, Swing, JavaFX & SWT 18
O showConfirmDialog öffnet sich nicht AWT, Swing, JavaFX & SWT 3
K JavaFX Fenstergröße ändert sich (Gluon - SceneBuilder) AWT, Swing, JavaFX & SWT 23
S JavaFX Scene öffnet sich nicht AWT, Swing, JavaFX & SWT 3
C Bilder so einbinden, dass sie sich ändern AWT, Swing, JavaFX & SWT 6
ralfb1105 JavaFX Label lässt sich innerhalb service Task nicht updaten? AWT, Swing, JavaFX & SWT 22
J ChangeListener verhält sich komisch AWT, Swing, JavaFX & SWT 14
S Ausgabe aktualisiert sich nur nach 2. Klick AWT, Swing, JavaFX & SWT 17
Legi Swing JButton Icon verschiebt sich AWT, Swing, JavaFX & SWT 2
P Gui lässt sich nicht starten AWT, Swing, JavaFX & SWT 10
B JavaFX setOnMousePressed() - verhält sich wie setOnMouseClicked()? AWT, Swing, JavaFX & SWT 6
R JavaFX lässt sich nicht in Eclipse einbinden AWT, Swing, JavaFX & SWT 4
J BackgroundJPanel passt sich dem JFrame nicht an AWT, Swing, JavaFX & SWT 7
J Button lässt sich nicht auf dem JPanel verschieben AWT, Swing, JavaFX & SWT 5
M 2D-Grafik Spielfigur bewegt sich nicht AWT, Swing, JavaFX & SWT 6
W Javafx - Image soll sich mit der Camera mitbewegen AWT, Swing, JavaFX & SWT 1
T .jar-Datei lässt sich unflexibler ausführen als über die IDE AWT, Swing, JavaFX & SWT 11
K JavFX: VBox.setVGrow stell sich quer AWT, Swing, JavaFX & SWT 2
T Timer und GIF Animationen pausieren während Maus sich bewegt AWT, Swing, JavaFX & SWT 4
S Swing Bedienelemente ordnen sich automatisch neu an AWT, Swing, JavaFX & SWT 2
B Hauptfenster öffnet sich mehrmals AWT, Swing, JavaFX & SWT 9
K Mit JavaFX angefangen. Lohnt sich Swing? AWT, Swing, JavaFX & SWT 28
E Java FX ProgressIndicator dreht sich nicht AWT, Swing, JavaFX & SWT 8
P Swing JFrame minimiert sich bei Doppelklick auf die Titel-Leiste AWT, Swing, JavaFX & SWT 17
krgewb AWT JFrame soll sich wie Dialog verhalten AWT, Swing, JavaFX & SWT 9
D JavaFX Label lässt sich nicht mehrmals färben AWT, Swing, JavaFX & SWT 7
Prafy Sich ändernde Farbverläufe erstellen AWT, Swing, JavaFX & SWT 4
D JavaFX Anwendung hängt sich permanent auf AWT, Swing, JavaFX & SWT 6
T JButton überlagern sich und werden erst beim Mausscrollen sichtbar AWT, Swing, JavaFX & SWT 2
T Swing Programm hängt sich auf! AWT, Swing, JavaFX & SWT 23
C LayoutManager Bei verkleinern des Fensters, verschieben sich JPanels übereinander. AWT, Swing, JavaFX & SWT 7
J Button vergrößert sich bei Fenster resize AWT, Swing, JavaFX & SWT 22
J Lohnt sich FX? AWT, Swing, JavaFX & SWT 2
Tort-E JavaFX ProgressIndicator dreht sich nicht AWT, Swing, JavaFX & SWT 2
S JavaFX Image Skalierung in Scrollpane, Scrollpane resized sich nicht AWT, Swing, JavaFX & SWT 5
N Programm mit Swing und Thread, Figur bewegen sich nicht AWT, Swing, JavaFX & SWT 6
Tom299 JavaFX Default-Cursor läßt sich nicht immer "aktivieren" AWT, Swing, JavaFX & SWT 3
B Frame hängt sich auf trotz invokeLater AWT, Swing, JavaFX & SWT 1
D Java Swing, Label lässt sich nicht mit Checkboxen/Knopf verändern AWT, Swing, JavaFX & SWT 2
J Server stellt sich hin AWT, Swing, JavaFX & SWT 13
R Swing Elemente verschieben sich im GBL beim Ein/Ausblenden AWT, Swing, JavaFX & SWT 0
L JButton flackern - Programm hängt sich auf AWT, Swing, JavaFX & SWT 3
H JTree in JScrollPane passt sich nicht an Größe von JPanel an AWT, Swing, JavaFX & SWT 2
J Programm hängt sich bei Log In auf AWT, Swing, JavaFX & SWT 1
M JFreeChart neu zeichnen sich Wenn Jtable sich ändert AWT, Swing, JavaFX & SWT 5
ToBJo JavaFX TreeView zerstört sich selbst AWT, Swing, JavaFX & SWT 1
T Swing Button bleibt grau [=> UI hat sich aufgehängt, Aufgabe in Thread auslagern] AWT, Swing, JavaFX & SWT 3
B JavaFX Problem bei Kamera / Group, gesamte Scene bewegt sich mit AWT, Swing, JavaFX & SWT 0
M JXTreeTable: Spaltengröße läßt sich nicht mehr festlegen AWT, Swing, JavaFX & SWT 0
I JPanel in JScrollPane verkleinert sich leider nicht .... AWT, Swing, JavaFX & SWT 2
G Komponenten vergrößern sich nicht trotz Layoutmanager AWT, Swing, JavaFX & SWT 24
W JTextfield - Wert lässt sich nicht setzen AWT, Swing, JavaFX & SWT 3
H 2D-Grafik BufferStrategy zieht spur hinter sich her AWT, Swing, JavaFX & SWT 3
T SWT SWTBot Test: Dialog soll sich öffnen,wenn button gedrückt AWT, Swing, JavaFX & SWT 3
kaoZ Swing JFrame lässt sich nicht über dispose() abbauen AWT, Swing, JavaFX & SWT 0
D 2D-Grafik Rechteck befindet sich unter dem Rahmen des JFrame. AWT, Swing, JavaFX & SWT 1
A Swing per JComboBox gewünschtes Attribut auswählen und Komponenten passen sich an AWT, Swing, JavaFX & SWT 7
B Swing focusGained öffnet sich zwei mal AWT, Swing, JavaFX & SWT 3
S JScrollPane --> Programm hängt sich beim scrollen auf AWT, Swing, JavaFX & SWT 2
A Panel lässt sich nicht bewegen AWT, Swing, JavaFX & SWT 2
U ToolTip Größenänderung, passt sich erst beim zweiten Mal an AWT, Swing, JavaFX & SWT 6
H Java3D, ViewP Translattform soll sich nach einerformgroup richten. AWT, Swing, JavaFX & SWT 5
R JPanel-Größe verändert sich nicht. Warum? AWT, Swing, JavaFX & SWT 5
A 2D-Grafik Zeichnen einer sich bewegenden Box mit BufferStrategy zieht Spur AWT, Swing, JavaFX & SWT 2
G 2D-Slider bzw. eine graphische Auswahlkomponente die sich so verhält AWT, Swing, JavaFX & SWT 6
F Grafik hängt sich auf AWT, Swing, JavaFX & SWT 20

Ähnliche Java Themen


Oben