Preciso redimensionar uma imagem dentro de uma jLabel

Estou criando uma aplicação em java pelo netbeans, Eu já criei a base do programa, para cada IF e ELSE eu preciso colocar uma Imagem Fixa em um jLabel, Estou conseguindo colocar a imagem, o problema é que o tamanho da imagem não fica bom, só aparece uma parte da imagem dentro do jLabel, e não posso mais aumentar o tamanho da jLabel, Teria como diminuir a imagem ?

Esse é a base do programa:

private void btnPesquisaActionPerformed(java.awt.event.ActionEvent evt) {
    
    int pesquisa;
    pesquisa = Integer.parseInt(txtPesquisa.getText());
    
    if(pesquisa == 31){
        txtNome.setText("Aliança");
        txtNumero.setText("31");
        txtTipo.setText("Yale");
        txtCatalogo.setText("Dovale");
        txtPagina.setText("1");
        lblFoto.setIcon(new javax.swing.ImageIcon(getClass()
                  .getResource("/catalogo/chaves/imagens/pagina1/31.jpg")));

só redimensionar a imagem pegando o tamanho do jlabel

seuLabel.setIcon(new ImageIcon(image.getScaledInstance(seuLabel.getWidth(),seuLabel.getHeight(), Image.SCALE_DEFAULT)));

Tentei fazer o que foi dito ai é infelizmente não deu certo !!
Quais são as partes do comando que tenho que mudar algo?? além do nome do Label?