Ciao a tutti!!
Vorrei che cliccando sul pulsante "Entra" presente nel JPanel "Login" venga nascosto il JPanel contenente la Login e compaia un altro JPanel. Come posso fare??



codice:
import java.awt.Color;
import java.awt.Cursor;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.KeyEvent;

import javax.swing.BorderFactory;
import javax.swing.DebugGraphics;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JPasswordField;
import javax.swing.JTextField;
import javax.swing.border.BevelBorder;
import javax.swing.border.SoftBevelBorder;

import org.schedule.db.SQLManager;


import com.jgoodies.forms.layout.CellConstraints;
import com.jgoodies.forms.layout.FormLayout;


/**
* This code was edited or generated using CloudGarden's Jigloo
* SWT/Swing GUI Builder, which is free for non-commercial
* use. If Jigloo is being used commercially (ie, by a corporation,
* company or business for any purpose whatever) then you
* should purchase a license for each developer using Jigloo.
* Please visit www.cloudgarden.com for details.
* Use of Jigloo implies acceptance of these licensing terms.
* A COMMERCIAL LICENSE HAS NOT BEEN PURCHASED FOR
* THIS MACHINE, SO JIGLOO OR THIS CODE CANNOT BE USED
* LEGALLY FOR ANY CORPORATE OR COMMERCIAL PURPOSE.
*/
@SuppressWarnings("serial")
public class PannelloLogin  {
	public JPasswordField jPasswordField1;
	private JLabel jLabel2;
	public JButton jButton1;
	private JLabel jLabel3;
	private JLabel jLabel1;
	public JTextField textFieldUsername;
	public JPanel jPanel1;
	private JLabel LabLogin;
	public static boolean utenteLoggato = false; 
	
	
	@SuppressWarnings("unused")
	public JPanel getJContentPane()
 {
		if(jPanel1 == null) {
			jPanel1 = new JPanel();
			FormLayout jPanel1Layout = new FormLayout(
					"max(p;5dlu), max(p;5dlu), 138dlu, 95dlu, max(p;5dlu)", 
					"max(p;5dlu), max(p;5dlu), 8dlu, 17dlu, 37dlu, max(p;5dlu), 62dlu, max(p;5dlu), 62dlu");
			jPanel1.setLayout(jPanel1Layout);
			jPanel1.setBorder(new SoftBevelBorder(BevelBorder.LOWERED, null, null, null, null));
			jPanel1.setBackground(new Color(0, 51, 255));
			jPanel1.setPreferredSize(new java.awt.Dimension(542, 367));
			jPanel1.add(getTextFieldUsername(), new CellConstraints("4, 4, 1, 1, default, default"));
			jPanel1.add(getJPasswordField1(), new CellConstraints("4, 5, 1, 1, default, default"));
			jPanel1.add(getJLabel1(), new CellConstraints("3, 4, 1, 1, default, default"));
			jPanel1.add(getJButton1(), new CellConstraints("4, 7, 2, 1, default, default"));
			jPanel1.add(getJLabel2(), new CellConstraints("3, 5, 1, 1, default, default"));
			jPanel1.add(getJLabel3(), new CellConstraints("3, 2, 1, 1, default, default"));
			jPanel1.add(getLabLogin(), new CellConstraints("2, 1, 3, 1, default, default"));
		}
		return jPanel1;
	}
	
	
	
	public JTextField getTextFieldUsername() {
		if(textFieldUsername == null) {
			textFieldUsername = new JTextField();
		}
		return textFieldUsername;
	}
	
	public JPasswordField getJPasswordField1() {
		if(jPasswordField1 == null) {
			jPasswordField1 = new JPasswordField();
		}
		return jPasswordField1;
	}
	
	private JLabel getJLabel1() {
		if(jLabel1 == null) {
			jLabel1 = new JLabel();
			jLabel1.setIcon(new ImageIcon(getClass().getClassLoader().getResource("img/username.png")));
		}
		return jLabel1;
	}
	
	public JButton getJButton1() {
		if(jButton1 == null) {
			jButton1 = new JButton();
			jButton1.setIcon(new ImageIcon(getClass().getClassLoader().getResource("img/entra.png")));
			jButton1.setBackground(new java.awt.Color(255,128,255));
			jButton1.setBorder(BorderFactory.createEmptyBorder(0, 0, 0, 0));
			jButton1.setOpaque(false);
			jButton1.setBorderPainted(false);
			jButton1.setDebugGraphicsOptions(DebugGraphics.BUFFERED_OPTION);
			jButton1.setRolloverIcon(new ImageIcon(getClass().getResource("/img/entra2.png")));
			jButton1.setPressedIcon(new ImageIcon(getClass().getResource("/img/entraClick.png")));
			jButton1.setMnemonic(KeyEvent.VK_UNDEFINED);
			jButton1.setFocusCycleRoot(true);
			jButton1.setSelected(true);
			jButton1.setFocusPainted(false);
			jButton1.setFocusTraversalPolicyProvider(true);
			jButton1.setContentAreaFilled(false);
            jButton1.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));

			jButton1.addActionListener(new ActionListener() {
				@SuppressWarnings("deprecation")
		
				public void actionPerformed(ActionEvent evt) { 
				     try{ 
				          if(textFieldUsername.getText().equals("") || jPasswordField1.getText().equals("")) { 
				               JOptionPane.showMessageDialog(null, "Inserire Username e Password","Login", JOptionPane.ERROR_MESSAGE); 
				          }else{ 

				        	  SQLManager sqlm = new SQLManager("com.mysql.jdbc.Driver","jdbc:mysql://localhost:3306/schedule","root","root");

				        	  		String query = "select * from Utente where cognome = ? and password = ?"; 
				                    String[] parametri = new String[] {textFieldUsername.getText(), jPasswordField1.getText()}; 
				                    boolean esitoLogin = sqlm.verificaEsistenzaRecord(query,parametri); 
				                    if(esitoLogin){ 
				                         //utente loggato 
				                    	 utenteLoggato = false; 
						                    //JOptionPane.showMessageDialog(null, "Utente loggato" ,"Login", JOptionPane.INFORMATION_MESSAGE);
						                    jPanel1.setVisible(false);
						                    
						                    					                      }else{ 
				                        //utente NON loggato 
				                    	JOptionPane.showMessageDialog(null, "Riprova","Login", JOptionPane.ERROR_MESSAGE);
					                	
				                    } 
				                      
				                    sqlm.close();  //questa chiamata è importantissima onde evitare di lasciare troppe connessioni aperte verso il DB 
				          } 
				           
				     }catch(Exception ex){ 
				          ex.printStackTrace(); 
				     } 
				}

				} 
				
				);


		}
		return jButton1;
	}
	private JLabel getJLabel2() {
		if(jLabel2 == null) {
			jLabel2 = new JLabel();
			jLabel2.setIcon(new ImageIcon(getClass().getClassLoader().getResource("img/password.png")));
		}
		return jLabel2;
	}
	
	private JLabel getJLabel3() {
		if(jLabel3 == null) {
			jLabel3 = new JLabel();
		}
		return jLabel3;
	}
	
	private JLabel getLabLogin() {
		if(LabLogin == null) {
			LabLogin = new JLabel();
			LabLogin.setIcon(new ImageIcon(getClass().getClassLoader().getResource("img/login.png")));
		}
		return LabLogin;
	}

}