Nose si esto es lo que necesites y sea la mejor forma de hacerlo al igual estoy iniciandome en java con netbeans
lo que yo hago es poner:
private void jButton5ActionPerformed(java.awt.event.ActionEvent evt) {
//Los dos 1eros renglones cierran pantalla Menu donde tengo los botones alta,baja,busqueda
Menu.this.setVisible(false);
Menu.this.dispose();
//Los 3 renglones siguientes muestran la pantalla Busqueda
Busqueda busq = new Busqueda();
busq.setLocationRelativeTo(null);
busq.setVisible(true);
}
Cabe destacar que eso los hago con jframes al presionar el boton hace las acciones que te comente.
Espero te sirva mi explicacion