GUI, dynamisches Wechseln von JPanels in einem JFrame

  • Themenstarter spaghettiBolognese1
  • Beginndatum
Status
Nicht offen für weitere Antworten.
S

spaghettiBolognese1

Gast
Hallo,

bin relativ unerfahren im Programmieren mit GUIs. Und habe gleich meine erste Frage dazu. Ich habe ein JFrame mit einem Borderlayout erzeugt. Dieses JFrame enthält 3 weitere Komponenten. Eine Menüleiste am linken Rand des JFrames (JPanel, diese bleibt die ganze Zeit unverändert. Sie enthält 3 Buttons), ein Button am oberen Rand des JFrames(dieser braucht nicht beachtet zu werden, soll nachher statisch und unverändert bleiben).
Und jetzt kommt das eigentlich interessante, der Hauptteil des JFrames. Dieser soll dynamisch veränderbar sein. Das heisst: Klicke ich auf einen der 3 Buttons in der linken Menüleiste, soll das entsprechende Panel auf dem zentralen Bereich des JFrames erscheinen.

Ich hoffe es ist jedem klar, was ich damit meine. Da es ja manchmal verwirrt, kenne ich selber.


Jetzt folgt mal der Code der Klasse des JFrames
Code:
package gui;

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

public class FrameBase extends JFrame {
	
	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;

	public FrameBase() {
		setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		setLayout(new BorderLayout(20, 10));
		add(new JButton("oben"), BorderLayout.PAGE_START);    //hier unwichtig
		add(new PanelLeftSidebar(), BorderLayout.LINE_START); //stellt die MenüBar mit den 3 Buttons in den linken  
                                                            //Bereich des JFrames
		add(null); //hier müsste Code ergänzt oder verändert werden, stellt den MainBereich des Frames dar, hier
                 //sollten die Panels geswitcht dargestellt werden können
		setSize(800, 600);
	}
	
}

Nun der Code von ein paar Panels die dargestellt werden sollten. Hier müssten wahrscheinlich Listener implementiert werden.
Code:
package gui;

import java.awt.GridLayout;

import javax.swing.JLabel;
import javax.swing.JList;
import javax.swing.JPanel;

public class PanelOrder extends JPanel {

	/**
	 * 
	 */
	private static final long serialVersionUID = -4191198961471906243L;
	public PanelOrder() {
		setLayout(new GridLayout(2, 1));
		add(new JLabel("Order"));
		add(new JList());
	}
	
	
}
Ein anderes Panel das dargestellt werden sollte...
Code:
package gui;

import javax.swing.JButton;
import javax.swing.JTabbedPane;

public class TabbedAuction extends JTabbedPane {
	
	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;

	public TabbedAuction() {
		addTab("Auktionsübersicht", new JButton("Hallo1")); 
		addTab("Neue Auktion einstellen", new JButton("Hallo2"));
	}

}

Es geht mir in erster Linie um das Verständnis. Wie bewerkstellige ich ein solches dynamisches Wechseln in einem ausgewählten Bereich des Frames?
Ich danke euch jetzt schon für eure Antworten.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
U dynamisches JTree erstellen AWT, Swing, JavaFX & SWT 2
D Swing Dynamisches Dialog UI AWT, Swing, JavaFX & SWT 8
B 2D-Grafik Dynamisches Erstellen von Images und deren Animation AWT, Swing, JavaFX & SWT 4
M Swing Dynamisches Layout AWT, Swing, JavaFX & SWT 10
T dynamisches Koordinatenkreuz mit scalierung AWT, Swing, JavaFX & SWT 7
C Scollpane an dynamisches GridLayout anpassen? AWT, Swing, JavaFX & SWT 3
L Swing dynamisches Image-Panel in Layout einbinden AWT, Swing, JavaFX & SWT 10
N Swing Dynamisches Verhalten bei Änderung Fenstergröße AWT, Swing, JavaFX & SWT 6
trash Dynamisches Interface AWT, Swing, JavaFX & SWT 6
H LayoutManager Dynamisches Layout AWT, Swing, JavaFX & SWT 3
T Swing Dynamisches Bild AWT, Swing, JavaFX & SWT 8
T RCP-SWT dynamisches ScrolledComposite AWT, Swing, JavaFX & SWT 2
B dynamisches Spektrogramm in Java-Webanwendung AWT, Swing, JavaFX & SWT 3
G LookAndFeel Dynamisches Einlesen von LookAndFeels - NullPointerException AWT, Swing, JavaFX & SWT 4
M Dynamisches generieren und ausrichten von Komponenten AWT, Swing, JavaFX & SWT 11
T Dynamisches hinzufügen und entfernen von Bildern AWT, Swing, JavaFX & SWT 3
L Dynamisches Ändern der Größe in JPanel mit paint()-Methode AWT, Swing, JavaFX & SWT 8
J Dynamisches füllen von GridBagLayout: Größe der Komponenten AWT, Swing, JavaFX & SWT 4
L Dynamisches Erzeugen eines Button AWT, Swing, JavaFX & SWT 2
M Schwieriges Label - Font - Problem "Dynamisches Label&a AWT, Swing, JavaFX & SWT 7
C Dynamisches Zuweisen von Daten an eine JTable zur Laufzeit AWT, Swing, JavaFX & SWT 4
C ActionListener für dynamisches Menü AWT, Swing, JavaFX & SWT 8
T Scene wechseln über ManuItem AWT, Swing, JavaFX & SWT 7
I JavaFX - Pane wechseln über 2. Controller AWT, Swing, JavaFX & SWT 5
melaniemueller Layout wechseln über RadioButtons AWT, Swing, JavaFX & SWT 4
CptK JPanels wechseln AWT, Swing, JavaFX & SWT 2
J splitpane - Wechseln auf anderen Split erkennen AWT, Swing, JavaFX & SWT 11
L Swing Button Farbe ändern/wechseln AWT, Swing, JavaFX & SWT 2
A Inhalt wechseln bei Klick auf Label AWT, Swing, JavaFX & SWT 8
J Tableview - kann man mit Enter die Zellen wechseln AWT, Swing, JavaFX & SWT 1
H JavaFX Probleme Beim Wechseln der scene als .fxml AWT, Swing, JavaFX & SWT 7
P Zwischen verschiedenen Panels wechseln AWT, Swing, JavaFX & SWT 3
Ksanatos Swing Bild (.jpg) einlesen und per Button wechseln AWT, Swing, JavaFX & SWT 9
M JavaFX JRXML Content wechseln AWT, Swing, JavaFX & SWT 3
H JavaFX Kriege fehler beim Fenster wechseln AWT, Swing, JavaFX & SWT 7
P Swing Panels Wechseln AWT, Swing, JavaFX & SWT 9
G Menübar anklicken und Inhalt entsprechend wechseln AWT, Swing, JavaFX & SWT 4
A JButton soll durch anklicken die Farbe wechseln AWT, Swing, JavaFX & SWT 8
D Zwischen Null-Layouts wechseln AWT, Swing, JavaFX & SWT 2
Viktim Swing JTable Mit Tab druch Zeilen Wechseln AWT, Swing, JavaFX & SWT 5
B Swing WindowBuilde: Menu -> anderes Panel wechseln AWT, Swing, JavaFX & SWT 1
T Durch klicken eines Buttons Klasse wechseln AWT, Swing, JavaFX & SWT 2
J Fensterinhalt bei Klick auf Menüitem wechseln AWT, Swing, JavaFX & SWT 1
T Tab per Code wechseln? AWT, Swing, JavaFX & SWT 3
A BorderLayout "Center" Inhalt wechseln AWT, Swing, JavaFX & SWT 1
L JavaFX Scene wechseln unter FX AWT, Swing, JavaFX & SWT 5
V RadioButton aktivieren/deaktivieren; Zustand abfragen und wechseln AWT, Swing, JavaFX & SWT 2
E JavaFX fxml files wechseln AWT, Swing, JavaFX & SWT 4
S Swing, Button benutzen zum Hintergrund wechseln AWT, Swing, JavaFX & SWT 3
A combobox automatisch in ein textfeld wechseln AWT, Swing, JavaFX & SWT 3
bluerob JComponenten verschieben sich bei Fenster wechseln AWT, Swing, JavaFX & SWT 3
A KeyListener Button wechseln & Programm beenden AWT, Swing, JavaFX & SWT 4
S Swing JTabbedPane: Nur nach ButtonClick und nicht nach Click auf Tab ins nächste Tab wechseln AWT, Swing, JavaFX & SWT 2
Jagson Swing Von JDialog zu anderem JDialog wechseln AWT, Swing, JavaFX & SWT 2
M SWT Images bei Toggle Button wechseln AWT, Swing, JavaFX & SWT 3
X zwischen 2 JPanels "elegant" wechseln AWT, Swing, JavaFX & SWT 3
B Swing Locale wechseln, nachdem UIManager schon initialisiert ist AWT, Swing, JavaFX & SWT 5
B Panels wechseln auf Knopfdruck AWT, Swing, JavaFX & SWT 17
G FullScreen JFrames wechseln AWT, Swing, JavaFX & SWT 2
E tabpane wechseln mit Button AWT, Swing, JavaFX & SWT 3
F Mit TAB JTextPane wechseln AWT, Swing, JavaFX & SWT 5
D Swing JPanel Hintergundsbild öfters wechseln. AWT, Swing, JavaFX & SWT 3
J LayoutManager Layout über JRadiobutton Wechseln AWT, Swing, JavaFX & SWT 6
J Ansicht wechseln zw. Spielfeld und Optionen AWT, Swing, JavaFX & SWT 3
D Farbe bei einem JButton wechseln AWT, Swing, JavaFX & SWT 4
D Mit der Maus in verschiedene Modi wechseln AWT, Swing, JavaFX & SWT 15
O Zwischen mehreren Bildern wechseln AWT, Swing, JavaFX & SWT 6
G Swing ->mainpanel wechseln bei Klick auf MenuItem (NetB.6 AWT, Swing, JavaFX & SWT 3
Kirua Problem: Farbe Dinamic zu wechseln AWT, Swing, JavaFX & SWT 9
G Zwischen Panels in einem JFrame wechseln AWT, Swing, JavaFX & SWT 4
M Fenster wechseln bzw. ein/ausblenden AWT, Swing, JavaFX & SWT 2
P in JFrame zwischen verschiedenen JPanels wechseln AWT, Swing, JavaFX & SWT 7
G GUI - Inhalte wechseln (Eingabe-Assistenten programmieren) AWT, Swing, JavaFX & SWT 2
A SWT ViewPart wechseln AWT, Swing, JavaFX & SWT 2
Apfelbaum2005 Swing JFrame mehrere JPanels mit unterschiedlichen Formen hinzufügen AWT, Swing, JavaFX & SWT 1
B viele JPanels auf JLayeredPane -> to SVG? AWT, Swing, JavaFX & SWT 15
CptK JPanels übereinander legen AWT, Swing, JavaFX & SWT 6
B Minimum x und y von Children-JPanels ermitteln AWT, Swing, JavaFX & SWT 3
L Swing JPanels werden nicht angezeigt! AWT, Swing, JavaFX & SWT 7
P Swing Mehrere JPanels auf ein JFrame hinzufügen? AWT, Swing, JavaFX & SWT 2
A Swing JPanels dynamisch untereinander einfügen AWT, Swing, JavaFX & SWT 3
J bestimmten Bereich eines JPanels drucken AWT, Swing, JavaFX & SWT 2
R Swing JPanels auf JFrame auf verfügbaren Platz aufblasen AWT, Swing, JavaFX & SWT 4
C LayoutManager Bei verkleinern des Fensters, verschieben sich JPanels übereinander. AWT, Swing, JavaFX & SWT 7
K Swing Inhalt eines JPanels lesen AWT, Swing, JavaFX & SWT 3
R Swing Bewegung eines Graphics Objektes innerhalb eines JPanels funktioniert nicht richtig AWT, Swing, JavaFX & SWT 2
W Swing Farbige JPanels auf JFrame werden nicht gezeigt. Was mach ich falsch? AWT, Swing, JavaFX & SWT 7
N Swing CardLayout: Problem beim Wechsel zwischen den JPanels AWT, Swing, JavaFX & SWT 3
F Swing JPanels übereinander ohne Mananger AWT, Swing, JavaFX & SWT 1
K Swing Klassenstruktur mit mehreren JPanels AWT, Swing, JavaFX & SWT 3
S Swing Navigation durch JPanels AWT, Swing, JavaFX & SWT 0
S Bei BoxLayout haben hinzugefügten Jpanels einen Versatz/Space AWT, Swing, JavaFX & SWT 0
B Größer-/Kleinerziehen eines JFrames/JPanels erkennen AWT, Swing, JavaFX & SWT 2
C Bei Btn Klick zwei JPanels switchen AWT, Swing, JavaFX & SWT 14
M Swing Aktualisieren eines JPanels nach Tasteneingabe AWT, Swing, JavaFX & SWT 2
S Liste von JPanels mit festen Höhen AWT, Swing, JavaFX & SWT 3
I Rechteck eines Graphics eines JPanels in einem anderen JPanel anzeigen AWT, Swing, JavaFX & SWT 7
S Swing Kopie eines JPanels inkl. aller objekte darin erstellen AWT, Swing, JavaFX & SWT 5
S Aufteilung von JPanels in einem Frame AWT, Swing, JavaFX & SWT 13
F Event Handling Kommunikation eines JButton ueber JPanels hinaus AWT, Swing, JavaFX & SWT 6

Ähnliche Java Themen

Neue Themen


Oben