Visualizzazione dei risultati da 1 a 4 su 4

Visualizzazione discussione

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2013
    Messaggi
    20

    Riportare Exception in codice non editabile netbeans

    Ciao a tutti,
    ho deciso di allegare anche un'immagine poichè non sapevo se sarei stato in grado di spiegarmi a parole
    https://mega.co.nz/#!AwplkahY!0eSEUc...NfxfZQtQ8bEbes

    In pratica ho necessità di aggiungere un'eccezione nella parte di codice di NetBeans generato tramite l'editor e quindi non editabile.
    L'errore è: "unreported exception ParseException must be caught or declared to be thrown"
    Cliccando nella lampadina a sinistra mi viene detto come suggerimento di aggiungere una eccezione"Surround Statement with Try-Catch".
    Il problema è che questo non accade poichè (credo) NetBeans non mi fa modificare il codice in quella parte di codice perchè appunto non editabile.

    Il metodo TabellaCaricaGommeValueChanged(e) è:
    codice:
    private void TabellaCaricaGommeValueChanged(javax.swing.event.ListSelectionEvent evt) throws ParseException, SQLException {                                                         int riga_selezionata=TabellaCaricaGomme.getSelectedRow(); // recupero la riga selezionata
                // controllo se ho selezionato una riga
                if (riga_selezionata>=0){
                    // recupero i dati della gomma e li visualizzo
                    PreparedStatement ps_gomma = conn.prepareStatement("select CLIENTE.ID_CLIENTE,NOME,COGNOME,CITTA,ID_GOMMA,DATE_FORMAT(DATA_DEPOSITO,'%d/%m/%Y') as DATA_DEPOSITO,MARCA,MODELLO,MISURA,TIPO,UNITA,TARGA_AUTO,USURA,ANNO_GOMMA from CLIENTE,GOMMA where CLIENTE.ID_CLIENTE=GOMMA.ID_CLIENTE and ID_GOMMA=?");
                    ps_gomma.setString(1,TabellaCaricaGomme.getValueAt(riga_selezionata,0).toString());
                    java.sql.ResultSet rs_gomma = ps_gomma.executeQuery();
                    
                    String ID_Cliente;
                    String nome;
                    String cognome;
                    String tipoGomma;
                    String annoGomma;
                    while (rs_gomma.next()){
                        ID_Cliente=rs_gomma.getString(1);
                        nome=rs_gomma.getString(2);
                        cognome=rs_gomma.getString(3);
                        
                        jTextIDCliente.setText(ID_Cliente);
                        jTextNomeCliente.setText(nome);
                        jTextCognomeCliente.setText(cognome);
                        jComboClienteGomma.setSelectedItem(cognome+" "+nome+" - COD. "+ID_Cliente);
                        jTextCittaCliente.setText(rs_gomma.getString(4));
                                
                        jTextID_Gomma.setText(rs_gomma.getString(5));
           
                       //CREDO SIANO QUESTE 6 RIGHE IL PROBLEMA--------------------------------------
                        DateFormat df = new SimpleDateFormat("dd/MM/yyyy");     //Mi serve per settare il jCalendar al giorno
                        Calendar cal  = Calendar.getInstance();                 //precedentemente selezionato durante
                        cal.setTime(df.parse(rs_gomma.getString(6)));           //l'inserimento della gomma
                        jDateChooser.setCalendar(cal);
                        
                        //jTextData.setText(rs_gomma.getString(6));
                        jTextMarcaGomma.setText(rs_gomma.getString(7));
                        jTextModelloGomma.setText(rs_gomma.getString(8));
                        jTextMisuraGomma.setText(rs_gomma.getString(9));
                        
                        tipoGomma=rs_gomma.getString(10);
                        if(tipoGomma.equals("4 Stagioni")){jRadio4_Stagioni.setSelected(true);}
                        else if(tipoGomma.equals("Estive")){jRadioEstive.setSelected(true);}
                        else if(tipoGomma.equals("Invernali")){jRadioInvernali.setSelected(true);}
                        
                        jQuantitàGomme.setValue(rs_gomma.getInt(11));
                        jTextTarga.setText(rs_gomma.getString(12));
                        jSliderUsura.setValue(rs_gomma.getInt(13));
                        
                        annoGomma=String.valueOf(rs_gomma.getInt(14));
                        if(annoGomma=="0000"){jTextAnnoGomma.setText("");}
                        else{jTextAnnoGomma.setText(annoGomma);}
                    }
                    ps_gomma.close();
                    
                    jButtonCaricaGomma.setEnabled(false);
                    jButtonSalvaModifiche.setEnabled(true);
                    jStampaRapporto.setEnabled(true);
                }
                else {
                    jButtonCaricaGomma.setEnabled(true);
                    jButtonSalvaModifiche.setEnabled(false);
                    jStampaRapporto.setEnabled(false);
                }
            
        }
    Nel codice trovate anche la porzione di codice che credo crei il problema

    Quindi in sostanza la domanda è, sempre che io abbia capito il problema, "Come posso modificare quella porzione di codice e con cosa?"
    Immagini allegate Immagini allegate
    Ultima modifica di Giovas91; 16-11-2014 a 18:05

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.