Como alternar as guias no jTabbedPane clicando em um botão?

Eu tenho dois JTabbedPanes, JTabbedPane1 e 2 Como posso pressionar o botão no JTabbedPane2 para mostrar o JTabbedPane1?

Aqui está o código para o JTabbedPane:

public class TabbedPane extends JFrame {

    public TabbedPane() {


        setTitle("Tabbed Pane");  
        setSize(300,300); 

        JTabbedPane jtp = new JTabbedPane();

       getContentPane().add(jtp);

       JPanel1 jp1 = new JPanel1();//This will create the first tab

       JPanel jp2 = new JPanel2();//This will create the second tab

       //add panel .........

    //example usage
     public static void main (String []args){
        TabbedPane tab = new TabbedPane();
    }

}

aqui está a classe JPane1:

...    JLabel label1 = new JLabel();
       label1.setText("This is Tab 1");
       jp1.add(label1);

e classe Jpane2 com botão no int

Teste JButton = novo JButton ("Press"); jp2.add (teste);

ButtonHandler phandler = new ButtonHandler();
test.addActionListener(phandler);
setVisible(true); 

} então o problema está aqui no ActionListener do botão no Jpanel2

class ButtonHandler implements ActionListener{
       public void actionPerformed(ActionEvent e){
              // what i do now ? to call  jpanel 1 show ![alt text][1]
       }
}

questionAnswers(5)

yourAnswerToTheQuestion