Pessoal, estou usando um método para validar um resultado. Coloquei pra quando em uma coluna estiver sim, ele checar se o campo esta vazio e se estiver vazio, ele preencher com vazio, e caso tenha algo ele preencher com “Referencia”, mas algo está errado e não está colocando “Referência”.
else if (snreferencia.contains("Sim")) {
Object obj = modelo.getValueAt(linha, 30);
if (obj == null || obj.toString().trim().isEmpty()) {
modelo.setValueAt("", linha, 33);
}
else {
modelo.setValueAt("Referência", linha, 33);
}
}
Eu utilizo o mesmo para outros e funcionam perfeitamente, segue um exemplo que funciona:
else if (tipo.contains("ValorUnico") && !snreferencia.contains("Sim")) {
Object obj = modelo.getValueAt(linha, 30);
if (obj == null || obj.toString().trim().isEmpty()) {
modelo.setValueAt("", linha, 33);
}
Float valornumerico = Float.parseFloat(modelo.getValueAt(linha, 30).toString()); //Valor digitado pelo usuario
if (valornumerico == Float.parseFloat(modelo.getValueAt(linha, 17).toString())) {
modelo.setValueAt("Aprovado", linha, 33);
} else {
modelo.setValueAt("Reprovado", linha, 33);
// modelo.isCellEditable(linha, 32);
}
}