JButton mehreren Tabs zuweisen

gregor2005

Grünschnabel
hallo,

ich bin gerade dabei ein kleine program zu erstellen das tabs verwendet (JTabbedPane).
soweit funktioniert alles bis auf das ich gerne einen Button der in einem Tab verfügbar ist auch in einem anderen Tab haben würde. jedoch wenn ich den anderen Tab den Button zuweise ist er dort nicht sichtbar.

woran könnte es liegen?

lg
gregor
 
Hallo,

ohne, dass Du uns ein wenig Code offenbarst, läßt es sich nicht so leicht sagen,
wo der fehler genau liegt.

Wie wäre es denn mit einem Code Beispiel ?

VG
 
stimmt wäre nicht schlecht gewesen :)
so hier ein paar ausschnitte:
Code:
// JFrame erstellt
...
JButton testButton = new JButton("testButton");
...
JTabbedPane tabbedPane = new JTabbedPane();
tabbedPane.setTabLayoutPolicy(JTabbedPane.SCROLL_TAB_LAYOUT);
tabbedPane.setSize(10, 10);
...
JPanel panelEinstellungen = new JPanel();
GridBagLayout layoutEinstellungen = new GridBagLayout();
panelEinstellungen.setLayout(layoutEinstellungen);
...
tabbedPane.addTab("Einstellungen", panelEinstellungen);
tabbedPane.addTab("neuer Tab", tabEinstellungen);
...
this.addComponent(panelEinstellungen, layoutEinstellungen, testButton, 0, 0, 1, 1, 0, 0);
this.addComponent(tabEinstellungen, layoutTab, testButton, 0, 0, 1, 1, 0, 0);
...
// aus meinem Java Buch
public void addComponent(Container cont, GridBagLayout gb1, Component c,
			int x, int y, int width, int height, double weightx, double weighty) {
		GridBagConstraints gbc = new GridBagConstraints();
		gbc.fill = GridBagConstraints.BOTH;
		gbc.gridx = x;
		gbc.gridy = y;
		gbc.gridwidth = width;
		gbc.gridheight = height;
		gbc.weightx = weightx;
		gbc.weighty = weighty;
		gb1.setConstraints(c, gbc);
		cont.add(c);
	}
....
leder wird der Button dort eingefügt wo er als letztes hinzugefügt worden ist, jedoch hätte ich ihn gerne auch auf dem anderen tab, ohne ihn neu zu erstellen da er genau die gleiche funktion hat. sollte dann auch bei anderen componenten angewendet werden (JSpinner, JPanel, ...).

lg
gregor
 
Zurück