Alguém pode me da um exemplo de como posso acrescentar nesse “if” para que quando o campo estiver null, ele mudar o combobox para null? meu combobox já tem uma opção de null.
public void VerificarResultdo() {
int linha = CadresultadoTabela.getSelectedRow();
int coluna = CadresultadoTabela.getSelectedColumn();
String tipo = CadresultadoTabela.getValueAt(linha, 26).toString();
String snreferencia = CadresultadoTabela.getValueAt(linha, 21).toString();
if (tipo.contains("Texto") && !snreferencia.contains("Sim")) {
String valor1 = CadresultadoTabela.getValueAt(linha, 27).toString(); //Especificacao
String valor2 = CadresultadoTabela.getValueAt(linha, 31).toString(); //Valor digitado pelo usuario
if (valor1.equals(valor2)) {
modelo.setValueAt("Aprovado", linha, 33);
// modelo.isCellEditable(linha, 32);
} else {
modelo.setValueAt("Reprovado", linha, 33);
}
} else if (tipo.contains("Min e Max") && !snreferencia.contains("Sim")) {
Float valornumerico = Float.parseFloat(CadresultadoTabela.getValueAt(linha, 30).toString()); //Valor digitado pelo usuario
if (valornumerico >= Float.parseFloat(CadresultadoTabela.getValueAt(linha, 17).toString()) && valornumerico <= Float.parseFloat(CadresultadoTabela.getValueAt(linha, 18).toString())) {
modelo.setValueAt("Aprovado", linha, 33);
} else {
modelo.setValueAt("Reprovado", linha, 33);
// modelo.isCellEditable(linha, 32);
}
} else if (tipo.contains("No Min") && !snreferencia.contains("Sim")) {
Float valornumerico = Float.parseFloat(CadresultadoTabela.getValueAt(linha, 30).toString()); //Valor digitado pelo usuario
if (valornumerico >= Float.parseFloat(CadresultadoTabela.getValueAt(linha, 17).toString())) {
modelo.setValueAt("Aprovado", linha, 33);
} else {
modelo.setValueAt("Reprovado", linha, 33);
// modelo.isCellEditable(linha, 32);
}
} else if (tipo.contains("No Max") && !snreferencia.contains("Sim")) {
Float valornumerico = Float.parseFloat(CadresultadoTabela.getValueAt(linha, 30).toString()); //Valor digitado pelo usuario
if (valornumerico <= Float.parseFloat(CadresultadoTabela.getValueAt(linha, 18).toString())) {
modelo.setValueAt("Aprovado", linha, 33);
} else {
modelo.setValueAt("Reprovado", linha, 33);
// modelo.isCellEditable(linha, 32);
}
} else if (tipo.contains("ValorUnico") && !snreferencia.contains("Sim")) {
Float valornumerico = Float.parseFloat(CadresultadoTabela.getValueAt(linha, 30).toString()); //Valor digitado pelo usuario
if (valornumerico == Float.parseFloat(CadresultadoTabela.getValueAt(linha, 17).toString())) {
modelo.setValueAt("Aprovado", linha, 33);
} else {
modelo.setValueAt("Reprovado", linha, 33);
// modelo.isCellEditable(linha, 32);
}
} else if (snreferencia.contains("Sim")) {
modelo.setValueAt("Referência", linha, 33);
}
}