this.view.setLocationRelativeTo(null);
view.getTxtNome().setName("Nome do modelo");
view.getTxtExpressao().setName("Expressão");
final ValidationPanel pnl = new ValidationPanel();
view.setContentPane(pnl);
pnl.setInnerComponent(view.getPnlCampos());
// O campo Nome não pode ser vazio
Validator<javax.swing.text.Document> vldVazio = Validators.forDocument(true, Validators.REQUIRE_NON_EMPTY_STRING);
pnl.getValidationGroup().add(view.getTxtNome(), vldVazio);
pnl.getValidationGroup().add(view.getTxtExpressao(), vldVazio);
pnl.addChangeListener(new ChangeListener() {
public void stateChanged(ChangeEvent e) {
Problem p = pnl.getProblem();
boolean enable = p == null ? true : p.severity() != Severity.FATAL;
view.getBtnConfModelo().setEnabled(enable);
}
});