});
botaoInsereLinha = new JActButton("Inserir Linha",
new ApplicationAction() {
public void execute() {
iefInfoTelaAtual=new IefInfoTela();
panelFormulario.populateBean(iefInfoTelaAtual);
try {
iefInfoTelaDAO.insert(iefInfoTelaAtual);
model.setBeanList(iefInfoTelaDAO.getList());
panelFormulario.cleanForm();
} catch (ApplicationException e) {
JOptionPane.showMessageDialog(panelFormulario, e.getMessage());
}
botaoLimpa.setEnabled(true);
botaoInsereLinha.setEnabled(true);
botaoAtualizaLinha.setEnabled(false);
botaoExcluiLinha.setEnabled(false);
botaoQuery.setEnabled(true);
}
});
botaoExcluiLinha = new JActButton("Excluir Linha",
new ApplicationAction() {
public void execute() {
iefInfoTelaAtual= model.getBeanAt(table.getSelectedRow());
panelFormulario.populateBean(iefInfoTelaAtual);
try {
iefInfoTelaDAO.delete(iefInfoTelaAtual);
model.setBeanList(iefInfoTelaDAO.getList());
panelFormulario.cleanForm();
} catch (ApplicationException e) {
JOptionPane.showMessageDialog(panelFormulario, e.getMessage());
}
botaoLimpa.setEnabled(true);
botaoInsereLinha.setEnabled(true);
botaoAtualizaLinha.setEnabled(false);
botaoExcluiLinha.setEnabled(false);
botaoQuery.setEnabled(true);
}
});
botaoAtualizaLinha = new JActButton("Atualizar Linha",
new ApplicationAction() {
public void execute() {
//Popula um objeto com as informa��es do form
iefInfoTelaAtual=model.getBeanAt(table.getSelectedRow());
panelFormulario.populateBean(iefInfoTelaAtual);
//System.out.println(iefInfoTelaAtual.getNome()+iefInfoTelaAtual.getSigla()+iefInfoTelaAtual.getCidade()+iefInfoTelaAtual.getEstado());
if(iefInfoTelaAtual.isValid()){
try {
iefInfoTelaDAO.update(iefInfoTelaAtual);
model.setBeanList(iefInfoTelaDAO.getList());
panelFormulario.cleanForm();
} catch (ApplicationException e) {
JOptionPane.showMessageDialog(panelFormulario, e.getMessage());
}
botaoLimpa.setEnabled(true);
botaoInsereLinha.setEnabled(true);
botaoAtualizaLinha.setEnabled(false);
botaoExcluiLinha.setEnabled(false);
botaoQuery.setEnabled(true);
}
else {
System.out.println("Algum campo ainda eh nulo\n");
}
}
});
botaoQuery = new JActButton("I'm Feeling Lucky",
new ApplicationAction() {
public void execute() {
iefInfoTelaAtual=new IefInfoTela();
panelFormulario.populateBean(iefInfoTelaAtual);
iefInfoTelaAtual.setInsertWildcards(true);
try {
model.setBeanList(iefInfoTelaDAO.query(iefInfoTelaAtual));
} catch (ApplicationException e) {