Como minimizo um JFRAME

Boa tarde, quero criar um button minimize, mas nao consigo.
To usando eclipse. ! Alguem pode ajudar?

JFrame FrmCadastrase = new JFrame();

public FrmCadastrase() {
	setUndecorated(true);
	setBounds(100, 100, 684, 381);
	setLocationRelativeTo(null);
	getContentPane().setLayout(new BorderLayout());
	contentPanel.setBackground(Color.WHITE);
	contentPanel.setBorder(new EmptyBorder(5, 5, 5, 5));
	getContentPane().add(contentPanel, BorderLayout.CENTER);
	contentPanel.setLayout(null);
	
	JPanel pnlCabecalho = new JPanel();
	pnlCabecalho.setBackground(Color.WHITE);
	pnlCabecalho.setBounds(0, 0, 684, 103);
	contentPanel.add(pnlCabecalho);
	pnlCabecalho.setLayout(null);
	
	JLabel lblSeparadorAzul = new JLabel("");
	lblSeparadorAzul.setBounds(0, 82, 684, 10);
	pnlCabecalho.add(lblSeparadorAzul);
	lblSeparadorAzul.setIcon(new ImageIcon(FrmCadastrase.class.getResource("/com/pdv/img/SeparatoreCeleste.png")));
	{
		JLabel lblEtichetta = new JLabel("");
		lblEtichetta.setHorizontalAlignment(SwingConstants.CENTER);
		lblEtichetta.setBounds(483, 58, 201, 23);
		pnlCabecalho.add(lblEtichetta);
		lblEtichetta.setIcon(new ImageIcon(FrmCadastrase.class.getResource("/com/pdv/img/EtichettaUsuario.png")));
	}
	
	lblMinimiza = new JLabel("");
	lblMinimiza.addMouseListener(new MouseAdapter() {
		@Override
		public void mouseClicked(MouseEvent e) {
				FrmCadastrase.setExtendedState(JFrame.ICONIFIED);

		}
	});
lblMinimiza.addMouseListener(new MouseAdapter() {
    @Override
    public void mouseClicked(MouseEvent e) {
        setState(Frame.ICONIFIED);
    }
});

Ele me da “METHOD INDEFINIED”

deu certo, tava usando um JDIALOG. Obrigado