throw new IllegalStateException("Valor do segundo campo da condição não informado.");
}
Condicao condicao = new Condicao();
OperadorComparativo operador = (OperadorComparativo) comboBoxModelOperadorComparativo.getSelectedItem();
ValorCondicao valor1 = new ValorCondicao((Campo) jComboBox_Valor1.getSelectedItem());
Campo campo = (Campo) jComboBox_Valor1.getSelectedItem();
ValorCondicao valor2;
if (campo.isInteger()) {
valor2 = new ValorCondicao(Integer.valueOf(jTextField_Valor2.getText()));
} else if (campo.isByte()) {
valor2 = new ValorCondicao(Byte.valueOf(jTextField_Valor2.getText()));
} else if (campo.isShort()) {
valor2 = new ValorCondicao(Short.valueOf(jTextField_Valor2.getText()));
} else if (campo.isLong()) {
valor2 = new ValorCondicao(Long.valueOf(jTextField_Valor2.getText()));
} else if (campo.isBoolean()) {
if (jTextField_Valor2.getText().matches("[0]|[Nn][AaÃã][Oo]|[Ff][Aa][Ll][Ss][Ee]")) {
valor2 = new ValorCondicao(false);
} else {
valor2 = new ValorCondicao(true);
}