Quote Originariamente inviata da Sevenis Visualizza il messaggio
codice:
public class PannelloDipendente extends JFrame implements ActionListener{

    public static final int LARGHEZZA = 370;
    public static final int ALTEZZA = 165;
    
    private Utente utente;
    
    public PannelloDipendente(Utente utente){
        
        
    setTitle("Pannello Dipendente");
    setSize(LARGHEZZA,ALTEZZA);
    
    JPanel pannello = new JPanel();
    pannello.setLayout(null);
    
    JButton visualizzaMagazzino = new JButton("Visualizza Magazzino");
    visualizzaMagazzino.setBackground(Color.LIGHT_GRAY);
    visualizzaMagazzino.addActionListener(this);
    visualizzaMagazzino.setBounds(30,30, 160,25);
    pannello.add(visualizzaMagazzino);
    
        
    add(pannello);
    this.setVisible(true);
    }
    
    public void actionPerformed(ActionEvent e){
    
        PannelloInventario pInventario = new PannelloInventario(utente);
        

    }
Hai messo sì il campo correttamente private Utente utente;

Ma non l'hai inizializzato con il utente passato al costruttore!!