I'd like to know how I can add 1 more verification. I would like to have line 31 checked too. Example:
Object obj2 = modelo.getValueAt(linha, 31);
In that code here.
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);
}
}
I tried to do this, but did not give
else if (snreferencia.contains("Sim")) {
Object obj = modelo.getValueAt(linha, 30);
Object obj2 = modelo.getValueAt(linha, 31);
if (obj == null || obj.toString().trim().isEmpty()) {
modelo.setValueAt("", linha, 33);
}
if (obj2 == null || obj2.toString().trim().isEmpty()) {
modelo.setValueAt("", linha, 33);
} else {
modelo.setValueAt("Referência", linha, 33);
}
}
How are you currently?
public void VerificarResultdoEnter() {
int linha = tabela1.getSelectedRow() -1;
int coluna = tabela1.getSelectedColumn();
String tipo = tabela1.getValueAt(linha, 26).toString();
String snreferencia = tabela1.getValueAt(linha, 21).toString();
if (tipo.contains("Texto") && !snreferencia.contains("Sim")) {
String valor1 = tabela1.getValueAt(linha, 27).toString(); //Especificacao
String valor2 = tabela1.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);
}
Object obj = modelo.getValueAt(linha, 31);
if (obj == null || obj.toString().trim().isEmpty()) {
modelo.setValueAt("", linha, 33);
}
} else if (tipo.contains("Min e Max") && !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()) && valornumerico <= Float.parseFloat(modelo.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")) {
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);
}
} else if (tipo.contains("No Max") && !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, 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")) {
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);
}
} 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);
}
}
}
This way it works, it's working fine, but I'm just having a problem ..
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);
}
}
I tried to include it to check column 31, but it either checks 31 or checks 30, so I can not get 2, if you can help me, I appreciate it.