Erro em código no netbeans

[size=9]Por que está dando erro nessas partes?
private void NotasFActionPerformed(java.awt.event.ActionEvent evt) {
Cadastro cadastro = new Cadastro();

    PreparedStatement ps = null;
    Connection conn = null;[/size]
    
        [size=18]if
            {(cadastro.getNumero_nf() == "0" && "".equals(cadastro.getDiscriminacao()) &&
            cadastro.getValor() == "0.0" && cadastro.getCategoria().equals(""))
            }[/size]
        [size=9]else
               JOptionPane.showMessageDialog(null, "O valor passado nao pode ser nulo");
    
    try {
        String SQL = "INSERT INTO NotasF (numero_nf, discriminacao, valor, categoria) "+
                     "values (?, ?, ?, ?)";
        conn = this.conn;
        ps = conn.prepareStatement(SQL);
        ps.setInt(1, cadastro.getNumero_nf( ));
        ps.setString(2, cadastro.getDiscriminacao( ));
        ps.setDouble(3, cadastro.getValor( ));
        ps.setString(4, cadastro.getCategoria());
        
        
        ps.executeUpdate( );
        
    } catch (SQLException sqle) {
        throw new Exception("Erro ao inserir dados "+ sqle);
    } 
    
    JFrame teladecadastro = new JFrame();  
     teladecadastro.setVisible(true);
}
}                                      

E essa parte do programa estão dando erro[/size]

[size=18]private static class JoptionPane {[/size]

    private static void showMessageDialog(Object object, String aviso, String preencha_todos_os_campos) {
        throw new UnsupportedOperationException("Not yet implemented");
    }

    public JoptionPane() {
    }

:?:

Sr. (ou sra.) QVL, a linha de código que foi gerada pela ferramenta que você está usando vai gerar uma exceção do tipo “Operação Não Suportada” com a mensagem “Ainda não implementada”.

(Eu infelizmente não peço para você botar seu programa no Google Translator para ele traduzir do inglês para o português, porque quando ele vê que um determinado texto é um trecho de programa, ele não traduz as strings de propósito :slight_smile: )

Tem outras esquisitices aí, como você estar usando aspas nos números.

Outra coisa, quando for postar códigos, por favor, use a tag code como descrito aqui: