Swing Fenstergröße mittels Menü verändern

andi_help

Mitglied
Hallo zusammen,

ich sitze gerade an einem kleinen Problem bei dem ich nicht weiterkomme.
Ich habe ein JFrame mit der Größe 300, 300 initialisiert. Mittels eines Menüs will ich das Fenster per Klick vergrößern oder verkleinern. Ich dachte, ich nehme eine Klasse JMenu und mache zwei Menüitems, in denen ich jeweils einen ActionListener schreibe, der nur setSize() enthält. Leider funktioniert dies nicht.

Hier ist mal der Source-Code:
Java:
public class Rahmen extends JFrame{
		
	public Menu_Datei menu;
	Rahmen(){		
		super("Test");	
		getContentPane().setLayout(new BorderLayout());
		setSize(300,300);
		setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		
		menu=new Menu_Datei();
		this.setJMenuBar(menu);
		menu.setVisible(true);	
		setVisible(true);
	}	
	
	public static void main(String[] args) {
		Rahmen ra=new Rahmen();
	}
	
	class Menu_Datei extends JMenuBar{

		protected JMenu datei;
		Menu_Datei(){
			super();
			datei=new JMenu("Fenster");
			
			//Vergößern
			JMenuItem mi3=new JMenuItem("Vergößern");
			mi3.addActionListener(new ActionListener() {
			    @Override
				public void actionPerformed(ActionEvent e) {
			    	setSize(500, 500);
			    }
			});
			datei.add(mi3);
			
                        //Verkleinern
			JMenuItem mi2=new JMenuItem("Verkleinern");
			mi2.addActionListener(new ActionListener() {
			    @Override
				public void actionPerformed(ActionEvent e) {
			    	setSize(300, 300);
			    }
			});
			datei.add(mi2);
			add(datei);
		}
	}		
}

Weiterhin wenn ich da noch ein Panel miteinbaue, sollte sich dessen Größe auch ändern. Wie stelle ich das an?

Vielen Dank schon mal!

Ciao
Andi
 

xehpuk

Top Contributor
Du rufst das
Code:
setSize()
auf dem Menü selbst, nicht auf dem
Code:
JFrame
auf.
 

GUI-Programmer

Top Contributor
.......
daher ersetzte
Code:
setSize(500, 500);
durch
Code:
Rahmen.this.setSize(500, 500);
sowie
Code:
setSize(300, 300);
durch
Code:
Rahmen.this.setSize(300, 300);
in den beiden ActionListener - Methoden.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
H JavaFX Fenstergröße nach maximieren erkennen AWT, Swing, JavaFX & SWT 6
B JavaFX Bei Scenen-Wechsel im primaryStage wird aktuelle Fenstergröße nicht mit übernommen AWT, Swing, JavaFX & SWT 16
K JavaFX Fenstergröße ändert sich (Gluon - SceneBuilder) AWT, Swing, JavaFX & SWT 23
J JavaFX JavaFX Elemente an Fenstergröße skalieren AWT, Swing, JavaFX & SWT 5
K JavaFX Titel und Fenstergröße aus Main.java übergeben AWT, Swing, JavaFX & SWT 0
P Fenstergröße ändern, Panel soll gleich bleiben AWT, Swing, JavaFX & SWT 2
H preferred size abhängig von Fenstergröße berechnen AWT, Swing, JavaFX & SWT 11
J Java - dynamische Anpassung an Fenstergröße? AWT, Swing, JavaFX & SWT 4
G jTable mit automatischer Zeilenhöhe je nach Fenstergröße. AWT, Swing, JavaFX & SWT 3
W Swing Optimale Fenstergröße festlegen AWT, Swing, JavaFX & SWT 4
H Fenstergröße bei Mac und Windows gleich einstellen? AWT, Swing, JavaFX & SWT 3
P Swing Bild an Fenstergröße skalieren AWT, Swing, JavaFX & SWT 11
L Swing Fenstergröße setzen (Netbeans) AWT, Swing, JavaFX & SWT 6
B Fenstergröße automatisch skalieren AWT, Swing, JavaFX & SWT 7
N Swing Dynamisches Verhalten bei Änderung Fenstergröße AWT, Swing, JavaFX & SWT 6
T Swing jTextArea soll sich der Fenstergröße anpassen beim ziehen?? AWT, Swing, JavaFX & SWT 2
T LayoutManager GridBagLayout an Fenstergröße anpassen AWT, Swing, JavaFX & SWT 2
B Swing: letztes Element wird immer auf Fenstergröße gezogen AWT, Swing, JavaFX & SWT 3
S Swing Fenstergröße AWT, Swing, JavaFX & SWT 5
H JFrame minimale Fenstergröße AWT, Swing, JavaFX & SWT 7
T Feste Fenstergröße AWT, Swing, JavaFX & SWT 3
G Fenstergröße wird nicht gesetzt AWT, Swing, JavaFX & SWT 3
B Fenstergröße anpassen AWT, Swing, JavaFX & SWT 7
P Frame - falsche Fenstergröße durch Rahmen? AWT, Swing, JavaFX & SWT 5
M Fenstergröße min/max? AWT, Swing, JavaFX & SWT 5
J Fixes Layout auf beliebige Fenstergröße skalieren AWT, Swing, JavaFX & SWT 2
M TextArea relativ zur Fenstergröße AWT, Swing, JavaFX & SWT 14
G Zeichnung verschwindet nach verändern der Fenstergröße. AWT, Swing, JavaFX & SWT 2
G Wie Fenstergröße während Fenstergrößenänderung auslesen? AWT, Swing, JavaFX & SWT 2
P SWT: Textfeld an Fenstergröße anpassen AWT, Swing, JavaFX & SWT 3
K Fenstergröße soll nicht verändert werden AWT, Swing, JavaFX & SWT 2
D Fenstergröße! AWT, Swing, JavaFX & SWT 17
F Listener für Fenstergröße (SWT) AWT, Swing, JavaFX & SWT 5
G Fenstergröße nur nach oben veränderbar einstellen AWT, Swing, JavaFX & SWT 7
D JTable-Größe mit Fenstergröße verändern. AWT, Swing, JavaFX & SWT 4
M GUI-Repaint nach Änderung der Fenstergröße AWT, Swing, JavaFX & SWT 2
F Fenstergröße in Swing setzen ? AWT, Swing, JavaFX & SWT 12
L JavaFx Textformatierung mittels Datenbank und Funktion anpassen AWT, Swing, JavaFX & SWT 5
dtr84 JavaFX/OpenJFX mittels Apache Ivy einbinden (Java 11) AWT, Swing, JavaFX & SWT 18
P JavaFx - Progressbar - Füllen mittels mehreren Tasks AWT, Swing, JavaFX & SWT 0
G Bekomme ResultSet mittels ObservableList nicht ins TableView AWT, Swing, JavaFX & SWT 25
M Swing GUI mittels erben sowie variabler Dateninhalt AWT, Swing, JavaFX & SWT 1
JavaMachtMichFertig JavaFX Gui - Löschbutton in Tabelle anzeigen, die mittels MySQL Abfrage gefüllt wird AWT, Swing, JavaFX & SWT 5
A befüllen eines JTables mittels Methode AWT, Swing, JavaFX & SWT 10
L Ausgabe in JEditorPane mittels HTMLEditorKit zeigt auf bestimmten Systemen falsche Zeichen AWT, Swing, JavaFX & SWT 1
J Swing GUI-Einstellungen mittels Preferences AWT, Swing, JavaFX & SWT 2
J Rechtecke mittels getWidth AWT, Swing, JavaFX & SWT 1
M Repaint mittels Button richtig aufrufen klappt nicht AWT, Swing, JavaFX & SWT 1
T JFrame mittels Shortcut anzeigen AWT, Swing, JavaFX & SWT 2
E Client-Server mittels AWT AWT, Swing, JavaFX & SWT 27
U Swing JLabel bewegen mittels Thread AWT, Swing, JavaFX & SWT 3
R Swing Verschieben eines jButtons mittels MouseDragged AWT, Swing, JavaFX & SWT 4
N Wertanzeige mittels JSpinner AWT, Swing, JavaFX & SWT 3
T Daten mittels ComboBox in ein JTable adden AWT, Swing, JavaFX & SWT 7
Z Swing Mittels GUI Werte aus Property-File ändern AWT, Swing, JavaFX & SWT 5
C Swing Eine SWING-Anwendung mittels MVC AWT, Swing, JavaFX & SWT 4
M Liste mittels SwingWorker füllen klappt nicht AWT, Swing, JavaFX & SWT 10
B JLabel mittels Timer und setLocation verschieben AWT, Swing, JavaFX & SWT 3
B Grafiken in JLabel mittels html AWT, Swing, JavaFX & SWT 5
T HTML Seite neu laden mittels Applet AWT, Swing, JavaFX & SWT 2
G Zentrieren mittels setLocationRelativeTo(null);? AWT, Swing, JavaFX & SWT 14
Semox Setzen des Layout Managers mittels Override Parameter AWT, Swing, JavaFX & SWT 10
T JTable-Zelle mittels JFileChooser befüllen AWT, Swing, JavaFX & SWT 5
F JTextArea mittels Tab verlassen. AnyIdea? AWT, Swing, JavaFX & SWT 2
C Fragen zur Darstellung einer JTable mittels Renderer AWT, Swing, JavaFX & SWT 2
F Größenänderung mittels Maus - selbst implementieren? AWT, Swing, JavaFX & SWT 3
H Grafiken mittels Hashing vergleichen. aber wie? AWT, Swing, JavaFX & SWT 20
G Jtable mittels Liste füllen AWT, Swing, JavaFX & SWT 3
F Einlesen von text in textArea mittels for-schleife AWT, Swing, JavaFX & SWT 3
M JComboBox - Mittels FocusListener Event auslösen? AWT, Swing, JavaFX & SWT 4
B Vektorgrafik mittels Batik Tool anzeigen AWT, Swing, JavaFX & SWT 3
L Internationalisierung mittels ResourceBundle und Menu HotKey AWT, Swing, JavaFX & SWT 6
M Fenstertiteländerung mittels WindowAdapter AWT, Swing, JavaFX & SWT 5
H MouseEvent bei Drag & Drop (mittels TransferHandler) AWT, Swing, JavaFX & SWT 3
L Daten mittels ObjectInputStream ins JTable AWT, Swing, JavaFX & SWT 7
J GUI Programmierung Popup-Menü AWT, Swing, JavaFX & SWT 4
J Java GUI Dropdown-Menü anzeigen AWT, Swing, JavaFX & SWT 5
I Von Menü: Seite zu Seite springen (CardLayout) AWT, Swing, JavaFX & SWT 8
B Swing Menü geht nicht AWT, Swing, JavaFX & SWT 5
AmsananKING Java Menü-Problem AWT, Swing, JavaFX & SWT 1
M Eine Datei auf den Apache Server hochladen - über das Menü im JavaProgramm AWT, Swing, JavaFX & SWT 7
H Swing Auf Klick auf Menü-Eintrag reagieren AWT, Swing, JavaFX & SWT 0
C JavaFX Inhalt eines SplitPane's durch Menü-Auswahl ändern? AWT, Swing, JavaFX & SWT 13
L JavaFX Mehrere JavaFX Szenen mit einem Menü AWT, Swing, JavaFX & SWT 1
M Menü ohne Menübar umsetzen[SWT] AWT, Swing, JavaFX & SWT 8
RalleYTN Swing Menü für Texteditor (Rechtsklick) AWT, Swing, JavaFX & SWT 4
D javafx.scene.control.TreeView als dropdown Menü AWT, Swing, JavaFX & SWT 6
G JavaFX Menü und mehrere Scenes AWT, Swing, JavaFX & SWT 16
J Swing aufklappbares Menü AWT, Swing, JavaFX & SWT 0
K JavaFX Fenster aufrufen über Menü AWT, Swing, JavaFX & SWT 1
F Swing Ein 2D-Game Menü mit framefüllenden Button AWT, Swing, JavaFX & SWT 6
J 2D-Grafik Menü programmieren AWT, Swing, JavaFX & SWT 2
X Popup Menü nur bei besonderem Fall öffnen AWT, Swing, JavaFX & SWT 3
U Größe eines Button im Menü ändern AWT, Swing, JavaFX & SWT 1
M Menü mit Buttons AWT, Swing, JavaFX & SWT 8
J Graphisches Game Menü AWT, Swing, JavaFX & SWT 9
J Maus "locken" für Menü AWT, Swing, JavaFX & SWT 8
S SWT: Drop-Down Menü-Einträge mit Tooltip hervorheben AWT, Swing, JavaFX & SWT 3
H Swing Menü mit Bildern AWT, Swing, JavaFX & SWT 2
C Swing Wie kann ich im Programm das Menü schließen AWT, Swing, JavaFX & SWT 2

Ähnliche Java Themen

Neue Themen


Oben