JTabbed Pane: Buttons in mehreren Tabs

  • Themenstarter Themenstarter Jeakomo41
  • Beginndatum Beginndatum
J

Jeakomo41

Hi Leute,

ich habe folgendes Problem:
Ich habe ein Fenster mit mehreren Tabs und ich möchte einen JButton in allen Tabs anzeigen lassen. Wenn ich auf das jeweilige Tab springe setze ich meinen JButton für das jeweilige Pane. Wenn ich nun vom Tab2 zu Tab1 springe, sind da so graue Punkte in meinem Fenster.
Wenn ich mit der Maus darüber fahre, sind sie wieder weg.

Tab1 GridBagLayout
Tab2 FlowLayout

ich habe schon versucht mein JComponents-Array mit repaint zu erneuern, aber diese
grauen Punkte sind immer noch da.

Code:
public void stateChanged(ChangeEvent ce){
    	JTabbedPane pane = (JTabbedPane)ce.getSource();
    	
        // Get current tab
        int sel = pane.getSelectedIndex();
        System.out.println("selection of tabs:  "+sel);
        if(sel==0){
                JPanel tmpPanel=new JPanel();
    		//start button
    		tmpPanel.add(conProd.array[1]);//array of JComponents wie JButtons,                
                                                               //JTextArea etc.
    		//stop button
    		tmpPanel.add(conProd.array[2]);
    		addComponent(tmpPanel,0,0);
        }else if(sel==1){
        	for(int i=0;i<15;i++)
        		conProd.panel2.add(conProd.array[i]);
        	conProd.panel2.repaint();
        }

}
private void addComponent(JPanel tmpPanel,int x,int y){
		c.gridx=x;
		c.gridy=y;
		conProd.panel1.add(tmpPanel,c);
	}

Ich wäre für euer Hilfe dankbar.:)


cu Jeakomo
 
Zurück