Erro ao tentar pegar valor nulo

2 respostas Resolvido
java
R

Estou exibindo alguns valores setados na jtable em um joptionpane, mas quando esses valores estão nulo, ele não mostra e da um erro. Alguém poderia me da uma força?

String salvar = "Você deseja realmente salvar?";
String etiqueta = txt_N_Etiqueta.getText();
String valor = CadresultadoTabela.getValueAt(4, 14).toString();
String valor2 = CadresultadoTabela.getValueAt(5, 14).toString();
String valor3 = CadresultadoTabela.getValueAt(1, 14).toString();
String valor4 = CadresultadoTabela.getValueAt(3, 14).toString();
String valor5 = CadresultadoTabela.getValueAt(6, 14).toString();
String valor6 = CadresultadoTabela.getValueAt(7, 14).toString();
valor += " " + "=" + " " + CadresultadoTabela.getValueAt(4, 31).toString();
valor2 += " " + "=" + " " + CadresultadoTabela.getValueAt(5, 31).toString();
valor3 += " " + "=" + " " + CadresultadoTabela.getValueAt(1, 31).toString();
valor4 += " " + "=" + " " + CadresultadoTabela.getValueAt(3, 31).toString();
valor5 += " " + "=" + " " + CadresultadoTabela.getValueAt(6, 32).toString();
valor6 += " " + "=" + " " + CadresultadoTabela.getValueAt(7, 31).toString();
int p = JOptionPane.showConfirmDialog(null, "<html><font color=blue><i><b>"
        + salvar + "\n" + "<html><font color=black><i><b>"
        + valor + "\n" + "<html><font color=black ><i><b>"
        + valor2 + "\n" + "<html><font color=black ><i><b>"
        + valor3 + "\n" + "<html><font color=black><i><b>"
        + valor4 + "\n" + "<html><font color=black><i><b>"
        + valor5 + "\n" + "<html><font color=black><i><b>"
        + valor6, "Etiqueta" + " " + ":" + " "
        + etiqueta, JOptionPane.YES_NO_OPTION);

2 Respostas

D
Solucao aceita

Remova o toString e substitua por Objects.toString, exemplo:

String valor = Objects.toString(CadresultadoTabela.getValueAt(4, 14), "valor nulo");

R

Deu certo diego, vlw!!!

Criado 6 de novembro de 2017
Ultima resposta 6 de nov. de 2017
Respostas 2
Participantes 2