NetBeans erro Exception in thread

Olá, estou trabalhando em um código sobre cadastros. No momento estou tentando passar as entradas de dados do cadastro em uma tabela, que vai exibir as entradas. Mas estou com esse erro aqui, fiz varias modificações mas ele persiste.

Print do erro:

Códigos envolvidos:

Classe CadastroDaBanda2
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.swing.JOptionPane;
import javax.swing.table.DefaultTableModel;

public class CadastroDaBanda2 extends javax.swing.JFrame {

private Usuario usuario = new Usuario();
private GerBanda gerBanda = new GerBanda();


public CadastroDaBanda2() {
    initComponents();
}
                    
private void initComponents() {
.
.
.
}                      

private void btSairActionPerformed(java.awt.event.ActionEvent evt) {                                       
     sair();       
}                                      

private void btLimparActionPerformed(java.awt.event.ActionEvent evt) {                                         
   limpar();
}                                        

private void btCadastrarActionPerformed(java.awt.event.ActionEvent evt) {                                            
    
    try {
        cadastrar1();
    } catch (InvalidCelException ex) {
        Logger.getLogger(CadastroDaBanda2.class.getName()).log(Level.SEVERE, null, ex);
    }
    try {
        listarTabela();
    } catch (InvalidCelException ex) {
        Logger.getLogger(CadastroDaBanda2.class.getName()).log(Level.SEVERE, null, ex);
    }
        limpar();

}                                           

private void ChamarParte3ActionPerformed(java.awt.event.ActionEvent evt) {                                             
    CadBandaTab cadBandaTab = new CadBandaTab();
    try {
        cadBandaTab.listarTabela2(gerBanda);
    } catch (InvalidCelException ex) {
        Logger.getLogger(CadUsuario.class.getName()).log(Level.SEVERE, null, ex);
    }
    
}                                            

private void cxMscPremiadaActionPerformed(java.awt.event.ActionEvent evt) {                                              
    
}                                             

private void cxPrimeiroAlbumActionPerformed(java.awt.event.ActionEvent evt) {                                                
    
}                                               

private void cxNomeLiderActionPerformed(java.awt.event.ActionEvent evt) {                                            
   
}                                           

private void cxQtdPremiosActionPerformed(java.awt.event.ActionEvent evt) {                                             

}                                            

private void cxReconhecimentoActionPerformed(java.awt.event.ActionEvent evt) {                                                 
    
}                                                

public void limpar(){
    cxPrimeiroAlbum.setText("");
    cxMscPreferida.setText("");
    cxQtdAlbums.setText("");
    cxNomeLider.setText("");
    
    cxQtdPremios.setText("");
    cxReconhecimento.setText("");
    cxMscPremiada.setText("");
    
    cxPrimeiroAlbum.requestFocus();
}

public void sair(){
    int resp = JOptionPane.showConfirmDialog(null, "Deseja realmente sair?", "Saída", JOptionPane.YES_NO_OPTION);
    if(resp == 0){
        dispose();    
}
}

    public void cadastrar1() throws InvalidCelException{
    try{
        
        usuario = new Usuario();
        usuario.getDisc().setPrimeiroAlbum(cxPrimeiroAlbum.getText());
        usuario.getDisc().setMscPreferida(cxMscPreferida.getText());
        usuario.getDisc().setQtdAlbums(Integer.parseInt(cxQtdAlbums.getText()));
        
        usuario.setNomeIntegrantes(cxNomeLider.getText());
        usuario.setQtdPremios(Integer.parseInt(cxQtdPremios.getText()));
        usuario.setReconhecimento(cxReconhecimento.getText());
        usuario.setMscInfluente(cxMscPremiada.getText());
        
        
        usuario = gerBanda.cadUsu(usuario);
        
        JOptionPane.showMessageDialog(null, "CADASTRO COMPLETO!", "CONFIRMAÇÃO DE CADASTRO", -1);
    }
    catch(NumberFormatException nfe){
        JOptionPane.showMessageDialog(null, "ERRO!", "ERRO DE ENTRADA", 0);
        limpar();
    }
}
    
    public void listarTabela() throws InvalidCelException{
        usuario = new Usuario();
        DefaultTableModel modelo = (DefaultTableModel)tblUsu.getModel();
        modelo.setRowCount(0);
        
        for(int posLin = 0; posLin < gerBanda.getBdCad().size(); posLin++){
            usuario.getDisc().setPrimeiroAlbum(gerBanda.getBdCad().get(posLin).getDisc().getPrimeiroAlbum());
            usuario.getDisc().setMscPreferida(gerBanda.getBdCad().get(posLin).getDisc().getMscPreferida());
            usuario.getDisc().setQtdAlbums(gerBanda.getBdCad().get(posLin).getDisc().getQtdAlbums());
            
            usuario.setNomeIntegrantes(gerBanda.getBdCad().get(posLin).getNomeIntegrantes());
            usuario.setQtdPremios(gerBanda.getBdCad().get(posLin).getQtdPremios());
            usuario.setReconhecimento(gerBanda.getBdCad().get(posLin).getReconhecimento());
            usuario.setMscInfluente(gerBanda.getBdCad().get(posLin).getMscInfluente());
            
     
            modelo.insertRow(posLin, new Object[]{usuario.getDisc().getPrimeiroAlbum(), usuario.getDisc().getMscPreferida(), usuario.getDisc().getQtdAlbums(), usuario.getNomeIntegrantes(), usuario.getQtdPremios(), usuario.getReconhecimento(), usuario.getMscInfluente()});
            
   
        }  
    }

public static void main(String args[]) {
   
    try {
        for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
            if ("Nimbus".equals(info.getName())) {
                javax.swing.UIManager.setLookAndFeel(info.getClassName());
                break;
            }
        }
    } catch (ClassNotFoundException ex) {
        java.util.logging.Logger.getLogger(CadUsuario.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
    } catch (InstantiationException ex) {
        java.util.logging.Logger.getLogger(CadUsuario.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
    } catch (IllegalAccessException ex) {
        java.util.logging.Logger.getLogger(CadUsuario.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
    } catch (javax.swing.UnsupportedLookAndFeelException ex) {
        java.util.logging.Logger.getLogger(CadUsuario.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
    }
   

   
    java.awt.EventQueue.invokeLater(() -> {
        new CadUsuario().setVisible(true);
    });
}

// Variables declaration - do not modify                     
private javax.swing.JButton ChamarParte3;
private javax.swing.JLabel MscPreferida;
private javax.swing.JLabel MscPremiada;
private javax.swing.JLabel NomeLider;
private javax.swing.JLabel PrimeiroAlbum;
private javax.swing.JLabel QtdAlbums;
private javax.swing.JLabel QtdPremios;
private javax.swing.JLabel Reconhecimento;
private javax.swing.JButton btCadastrar;
private javax.swing.JButton btLimpar;
private javax.swing.JButton btSair;
private javax.swing.JTextField cxMscPreferida;
private javax.swing.JTextField cxMscPremiada;
private javax.swing.JTextField cxNomeLider;
private javax.swing.JTextField cxPrimeiroAlbum;
private javax.swing.JTextField cxQtdAlbums;
private javax.swing.JTextField cxQtdPremios;
private javax.swing.JTextField cxReconhecimento;
private javax.swing.JScrollPane jScrollPane1;
private javax.swing.JTable tblUsu;
// End of variables declaration                   

}

CLASSE Usuario:
public class Usuario extends Banda {

private int idadeUsu = 0;

//==========================================================

public int getIdadeUsu(){
return idadeUsu;
}

//==========================================================

public final void setIdadeUsu(int idadeUsu){
this.idadeUsu = idadeUsu;
}

void setVisible(boolean b) {
    throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
}

Object getQtdPremios() {
    throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
}

Object getReconhecimento() {
    throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
}

void setQtdPremios(Object qtdPremios) {
    throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
}

void setReconhecimento(Object reconhecimento) {
    throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
}

}

Tá faltando implementar a lógica aqui.
Você está explicitamente jogando uma exceção.

1 curtida

como seria isso?

Pegando o setVisible como exemplo:

void setVisible(boolean b) {
    this.visible = b;
}

Ou seja, apague esses “throw new Unsupported” e escreva seu código.

1 curtida

Valeu demais!!!

1 curtida