JTabbedPane zeigt alle Panels übereinander an :(

Status
Nicht offen für weitere Antworten.
M

maze2k

Gast
Hi, ich benutze ein JTabbedPane, auf das ich JPanels als Inhaltsframes lege.

Wenn ich aber das Programm jetzt starte, wird mir der Inhalt aller Panels angezeigt und erst wenn ich alle Tabs durchgeklickt habe, erscheint nur noch der jeweilige Inhalt.
Hab ich da irgendwas falsch gemacht, ist das ein Bug oder muss ich noch irgendetwas machen?
 
B

bygones

Gast
ohne Code tippe ich mal darauf das du was falsch gemacht hast - mir ist jedenfalls nichts anderes bei TabbedPane bekannt....
 
M

maze2k

Gast
Code:
JTabbedPane Tabs = new JTabbedPane();
	
	JPanel PWelcome = new JPanel();
	JPanel POverview = new JPanel();
	JPanel PSearch = new JPanel();
	JPanel PPerformance = new JPanel();
	JPanel POrder = new JPanel();
und später in einer Init-Methode:

Code:
Tabs.addTab("Welcome",PWelcome);
		Tabs.addTab("Overview",POverview);
		Tabs.addTab("Search",PSearch);
		Tabs.addTab("Performance",PPerformance);
		Tabs.addTab("Order Ticket",POrder);
 
B

bygones

Gast
daran ist nichts falsch.... wenn ich den code einfach so übernehme - habe ich 5 versch. TabbedPanes....

Gewöhne dir aber an alle Variablen KLEIN zu schreiben !!
 
M

maze2k

Gast
Nun ich habe schon in jeder Programmiersprache meine Variablen so geschrieben, ich finde das übersichtlicher ;)

Also ich habe auch 5 verschiedene Tabs, das Problem ist aber, dass bei Programmstart dann wenn ich z.B. auf den ersten Tab gehe, der Inhalt vom letzten Tab, sofern dieser noch nicht gewählt wurde, immer noch erscheint.
warte, ich poste mal den kompletten code :

Code:
/*
 * Created on 12.05.2004
 *
 * TODO To change the template for this generated file go to
 * Window - Preferences - Java - Code Generation - Code and Comments
 */

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
/*
import org.apache.axis.client.Call;
import org.apache.axis.client.Service;
import org.apache.axis.encoding.XMLType;
*/

/**
 * @author Matthias
 *
 * TODO To change the template for this generated type comment go to
 * Window - Preferences - Java - Code Generation - Code and Comments
 */

public class Theater_GUI extends JFrame {
	Theater_GUI() {
		super ("Ticket Service XL Europe");
		
		Init_Tabs();
		Init_Welcome();
		Init_Overview();
		Init_Search();
		Init_Performance();
		Init_Order();
		
		setSize (500,600);
		setVisible (true);
		addWindowListener (new EventController());
	}
	
	/* Vars */
	JTabbedPane Tabs = new JTabbedPane();
	
	JPanel PWelcome = new JPanel();
	JPanel POverview = new JPanel();
	JPanel PSearch = new JPanel();
	JPanel PPerformance = new JPanel();
	JPanel POrder = new JPanel();
	
	Label L_W_Header = new Label("Welcome to the Ticket Service of XL Europe");
	Label L_O_Header = new Label("Performances Overview");
	Label L_S_Header = new Label("Search a Performance...");
	Label L_P_Header = new Label("Performance Details");
	Label L_D_Header = new Label("Order Tickets");
	JTable TOverview = new JTable();
	
	public void Init_Tabs() {
		Tabs.addTab("Welcome",PWelcome);
		Tabs.addTab("Overview",POverview);
		Tabs.addTab("Search",PSearch);
		Tabs.addTab("Performance",PPerformance);
		Tabs.addTab("Order Ticket",POrder);
		getContentPane().add(Tabs,"Center");
	}
	
	/* Build Tabs */
	public void Init_Welcome() {
		PWelcome.setLayout(null);
		PWelcome.setBounds(Tabs.getBounds());
		L_W_Header.setBounds(10,10,300,20); PWelcome.add(L_W_Header);
	}
	
	public void Init_Overview() {
		POverview.setLayout(null);
		L_O_Header.setBounds(10,10,300,20); POverview.add(L_O_Header);
		TOverview.setShowGrid(true);
		TOverview.setBounds(10,40,450,300); POverview.add(TOverview);
	}
	
	public void Init_Search() {
		PSearch.setLayout(null);
		L_S_Header.setBounds(10,10,300,20); PSearch.add(L_S_Header);
	}
	
	public void Init_Performance() {
		PPerformance.setLayout(null);
		L_P_Header.setBounds(10,10,300,20); PPerformance.add(L_P_Header);
	}
	
	public void Init_Order() {
		POrder.setLayout(null);
		L_D_Header.setBounds(10,10,300,20); POrder.add(L_D_Header);
	}

	/* Window-Event Handler */
	class EventController extends WindowAdapter {
		public void windowClosing (WindowEvent event) {
			System.exit (0);
		}
	}	
	
	/* Main Method */
	public static void main(String[] args) {
		Theater_GUI myGUI = new Theater_GUI();
		myGUI.setResizable(false);
	}
}
 

L-ectron-X

Gesperrter Benutzer
Du benutzt in Deinem Programm AWT-Labels.
Ändere die in Swing-JLabels.
Das ist ein typischer Mischungs-Effekt, wenn AWT- und Swing-Komponenten gemischt werden.
 
M

maze2k

Gast
Ach ja stimmt, die Labels hatte ich vergessen.
Hab vorher alles mit AWT gemacht.

Ja, funktioniert wunderbar, danke *freu*
 
B

bygones

Gast
maze2k hat gesagt.:
Nun ich habe schon in jeder Programmiersprache meine Variablen so geschrieben, ich finde das übersichtlicher ;)
Mhm naja - aber in Java hast du Klassen und Variablen - wenn du alles mit Großbuchstaben beginnst ist das alles andere als übersichtlich !!
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
BabySuna darstellungsprobleme mit JTabbedPane und GridBagLayout AWT, Swing, JavaFX & SWT 8
I JTabbedPane mit DnD, [x]-Schaltfläche, [+]-Schaltfläche usw. AWT, Swing, JavaFX & SWT 1
D JScrollPane in JTabbedPane AWT, Swing, JavaFX & SWT 3
D Kein Icon beim JTabbedPane AWT, Swing, JavaFX & SWT 1
B JTabbedPane Tabs anordnen AWT, Swing, JavaFX & SWT 2
D JTabbedPane GUI Experimente AWT, Swing, JavaFX & SWT 4
N JLabel in JTabbedPane verschieben AWT, Swing, JavaFX & SWT 2
U JScrollPane -> JTabbedPane u.A. AWT, Swing, JavaFX & SWT 3
L JTabbedPane mit for Schleife aufbauen AWT, Swing, JavaFX & SWT 4
J JTabbedPane Vollbild wenn Tabwechsel AWT, Swing, JavaFX & SWT 1
B StateChangeListener auf JTabbedPane AWT, Swing, JavaFX & SWT 5
F jTabbedPane Tabwechsel deaktivieren AWT, Swing, JavaFX & SWT 2
J JTabbedPane: close Button Problem AWT, Swing, JavaFX & SWT 2
J JTabbedPane: table in new tab: tooltip benutzt die column-widths von table in erstem geöffneten tab AWT, Swing, JavaFX & SWT 17
M JTabbedPane verändern mit Nimbus Look and Feel AWT, Swing, JavaFX & SWT 1
F JTabbedPane bestimmten Tab ansprechen AWT, Swing, JavaFX & SWT 13
F JTabbedPane mit Button zum Hinzufügen eines neuen Tabs AWT, Swing, JavaFX & SWT 6
BRoll JTabbedPane setTitleAt OutOfBoundsExc AWT, Swing, JavaFX & SWT 4
K JTabbedPane Tab Markierung / Selektion AWT, Swing, JavaFX & SWT 4
B Custom JTabbedPane-Tab-Design AWT, Swing, JavaFX & SWT 2
L JTabbedPane Closebutton integrieren AWT, Swing, JavaFX & SWT 6
J JTabbedPane Grafik unterhalb der Tabs AWT, Swing, JavaFX & SWT 3
H Swing JTabbedPane: Zusätzliche Buttons neben den Tabs AWT, Swing, JavaFX & SWT 7
V JTabbedPane Eingefügte Labels verschoben AWT, Swing, JavaFX & SWT 2
M Swing JTabbedPane: Tab-Elemente anpassen AWT, Swing, JavaFX & SWT 3
S Swing JTabbedPane: Nur nach ButtonClick und nicht nach Click auf Tab ins nächste Tab wechseln AWT, Swing, JavaFX & SWT 2
P JTabbedPane per Menuitem erstellen AWT, Swing, JavaFX & SWT 20
K Swing JTabbedPane wird nicht angezeigt AWT, Swing, JavaFX & SWT 19
B Swing JTabbedPane in JApplet -> Reiter bei Aktualisation mehrmals zu sehen AWT, Swing, JavaFX & SWT 3
M JTabbedPane -> setSelectedIndex funzt nicht AWT, Swing, JavaFX & SWT 3
D Bestimmtes JPanel innerhalb eines JTabbedPane ansprechen AWT, Swing, JavaFX & SWT 2
M jtabbedpane aktivieren/deaktivieren AWT, Swing, JavaFX & SWT 13
J Swing Letzten Tab einer JTabbedPane ermitteln AWT, Swing, JavaFX & SWT 6
T JTabbedPane - neuen Tab zwischen zwei anderen Tabs hinzufügen AWT, Swing, JavaFX & SWT 2
B Hilfe zu JTable und JTabbedPane AWT, Swing, JavaFX & SWT 18
hdi LookAndFeel Nimbus BUG mit JTabbedPane?! AWT, Swing, JavaFX & SWT 5
hdi Swing Problem mit JTabbedPane AWT, Swing, JavaFX & SWT 2
A LookAndFeel Rollover Effekt bei JTabbedPane deaktivieren (Nimbus) AWT, Swing, JavaFX & SWT 8
T Inhalt von einem Tab an JTabbedPane größe ausrichten? AWT, Swing, JavaFX & SWT 2
S JTabbedPane Problem AWT, Swing, JavaFX & SWT 3
S JTabbedPane AWT, Swing, JavaFX & SWT 4
D JTabbedPane mit Eventlistener versehen? AWT, Swing, JavaFX & SWT 9
M Swing JTabbedPane Panels deaktivieren AWT, Swing, JavaFX & SWT 2
K JTabbedPane setName() für jedes Tab AWT, Swing, JavaFX & SWT 2
G JTabbedPane - Länge der Reiter beeinflussen? AWT, Swing, JavaFX & SWT 9
G Swing JTabbedPane Was für ein Border wird da um die Tabs gezeichnet? AWT, Swing, JavaFX & SWT 6
S Swing Komponentengröße in JTabbedPane AWT, Swing, JavaFX & SWT 7
M Ein Tab eine JTabbedPane durch Button Druck öffen AWT, Swing, JavaFX & SWT 2
Y LookAndFeel JTabbedPane: Tab-Farbe mit Nimbus setzen AWT, Swing, JavaFX & SWT 3
M CloseButton bei JTabbedPane AWT, Swing, JavaFX & SWT 4
P Swing JTabbedPane mit JButton einen anderen Tab anzeigen AWT, Swing, JavaFX & SWT 9
D JTabbedPane zentrieren AWT, Swing, JavaFX & SWT 2
S Swing JTabbedPane: Inhalt soll oben links anfangen AWT, Swing, JavaFX & SWT 6
Mike90 JTabbedPane Größe anpassen AWT, Swing, JavaFX & SWT 17
F JTabbedPane Reiter breite AWT, Swing, JavaFX & SWT 4
B JTabbedPane mit Enumeration dynamisch füllen AWT, Swing, JavaFX & SWT 5
D Swing Tab in JTabbedPane AWT, Swing, JavaFX & SWT 5
A JFrame > JTabbedPane > JPanel > addKeyListener AWT, Swing, JavaFX & SWT 18
D JTabbedPane - Farbe ändern im Bereich hinter den Reitern AWT, Swing, JavaFX & SWT 2
M JTabbedPane - Tab auslesen AWT, Swing, JavaFX & SWT 2
H Swing Problem mit JTabbedPane AWT, Swing, JavaFX & SWT 9
D jtabbedpane Event VOR tab-Wechsel AWT, Swing, JavaFX & SWT 3
S Border von JTabbedpane-Tab? AWT, Swing, JavaFX & SWT 3
M JTabbedPane Docable? AWT, Swing, JavaFX & SWT 3
L Swing JTabbedPane - Index vom Tab AWT, Swing, JavaFX & SWT 3
D Swing JTabbedPane, TabComponent & Popup AWT, Swing, JavaFX & SWT 4
F Borders von JTabbedPane und JScrollPane AWT, Swing, JavaFX & SWT 5
W JTabbedPane Größe anpassen AWT, Swing, JavaFX & SWT 4
G Swing JTabbedPane vergrößern AWT, Swing, JavaFX & SWT 2
H Swing Register (jTabbedPane) dynamisch hinzufügen? AWT, Swing, JavaFX & SWT 7
D Tabs von JTabbedPane stylen AWT, Swing, JavaFX & SWT 6
U JTabbedPane: Layout-Probleme bei addTab zur Laufzeit AWT, Swing, JavaFX & SWT 2
1 JTabbedPane Tab ausdehnen AWT, Swing, JavaFX & SWT 3
F Swing JTabbedPane: Zur Laufzeit die Tabreihenfolge ändern AWT, Swing, JavaFX & SWT 2
M Elemente in JTabbedPane platzieren AWT, Swing, JavaFX & SWT 7
B Swing JFormattedTextField auf mehreren JPanels in einer JTabbedPane AWT, Swing, JavaFX & SWT 3
K LookAndFeel JTabbedPane mit Icon und CloseButton AWT, Swing, JavaFX & SWT 2
D Swing Probleme bei mit JTabbedPane.getChildren() AWT, Swing, JavaFX & SWT 4
I Swing Randnutzung bei JTabbedPane.LEFT AWT, Swing, JavaFX & SWT 2
ABstraCT JTabbedPane - click wird nicht immer ausgeführt ! AWT, Swing, JavaFX & SWT 10
P JTabbedPane und fill? AWT, Swing, JavaFX & SWT 2
D Swing mehrere JTable in separaten Tabs einer JTabbedPane AWT, Swing, JavaFX & SWT 2
G JTabbedPane transparent AWT, Swing, JavaFX & SWT 2
S Swing JTabbedPane: Resize des JFrame bei Tab wechsel AWT, Swing, JavaFX & SWT 8
thE_29 Swing JTabbedPane Focus von Komponenten außerhalb AWT, Swing, JavaFX & SWT 10
S Scrollbar in einem JTabbedPane AWT, Swing, JavaFX & SWT 4
A Schriftfarbe von jTabbedPane und Button Ändern AWT, Swing, JavaFX & SWT 7
R JTabbedPane Selektion verfolgen? AWT, Swing, JavaFX & SWT 2
byte JTabbedPane - Insets entfernen AWT, Swing, JavaFX & SWT 7
S JTabbedPane child setBounds AWT, Swing, JavaFX & SWT 4
J jTabbedPane mit jPanel füllen AWT, Swing, JavaFX & SWT 14
A JTable im JTabbedPane -> Überschriften werden nicht angez AWT, Swing, JavaFX & SWT 2
V Extended JTabbedPane AWT, Swing, JavaFX & SWT 7
V JTabbedPane - keine "Focus"-Box auf selektiertem T AWT, Swing, JavaFX & SWT 2
G JTabbedPane wird groesser wenn man anderen Tab auswaehlt. AWT, Swing, JavaFX & SWT 2
A JTabbedPane Tabwechsel rausfinden AWT, Swing, JavaFX & SWT 2
O JTabbedPane - Selected Color? AWT, Swing, JavaFX & SWT 1
T Wie aktualisiere ich die Contents einer JTabbedPane? AWT, Swing, JavaFX & SWT 3
G JTabbedPane zentiert alles AWT, Swing, JavaFX & SWT 3
P Schließen-Button bei JTabbedPane? AWT, Swing, JavaFX & SWT 2

Ähnliche Java Themen

Neue Themen


Oben