vou postar toda a parte da logica do form.
public void updateTabelaFunc(
ArrayList<Func> arrayListFunc) {
// remove todos dados da tabela funcionario
funcTabelaFunc.removeAll();
// loop que percorre todos elementos de arrayFunc e joga na
// variavel func
for (Func func : arrayListFunc) {
Object[] dados = { func.getId(), func.getNome(), func.getDataAdmissao(), func.getData(), func.getFuncao(),
func.getCargaHoraria(), func.getHorario(),
func.getSalario(), func.getReajuste(),
func.getReajustePerc(), func.getTotal()
};
// adiciona linha na tabela
funcTabelaFunc.addRow(dados);
}
}
/*
* private class ActionLimpar implements ActionListener {
*
* @Override public void actionPerformed(ActionEvent e) {
* empresaTextNomeFantasia.setText(""); empresaTextNumero.setText("");
* empresaTextRazaoSocial.setText(""); empresaTextCnpj.setText("");
* empresaTextIE.setText(""); empresaTextEndereco.setText("");
* empresaTextBairro.setText(""); empresaTextCep.setText("");
* empresaTextCidade.setText(""); empresaTextWeb.setText("");
* empresaComboBoxListaUf.setSelectedIndex( 0 ); textLog.setText("");
* empresaTextResponsavel.setText(""); empresaTextTel.setText("");
* empresaTextCel.setText(""); empresaTextCel2.setText("");
* empresaTextEmail.setText("");
*
*
* } }
*/
private class FuncionarioListBoxEmpSelectionListener implements
ListSelectionListener {
@Override
public void valueChanged(ListSelectionEvent e) {
if (e.getSource() == funcionarioListBoxFuncionario.getList()) {
Funcionario funcionario = (Funcionario) funcionarioListBoxFuncionario
.getSelectedValue();
if (funcionario != null) {
funcionarioTextNumeroProc.setText("" + funcionario.getId());
funcionarioTextNomeProc.setText(funcionario.getNome());
funcionarioTextDataNascimentoProc.setText(funcionario.getDataNascimento());
funcSexo = (funcionario.getSexo());
for(int i = 0, count = 0; i <= 2; i++){
if( !funcSexo.equals(funcionarioStringListaSexoProc[i]))
count = count + 1;
else funcionarioComboBoxListaSexoProc.setSelectedIndex(count);
;}
funcionarioTextEstadoCivilProc.setText(funcionario.getEstadoCivil());
funcionarioTextCpfProc.setText(funcionario.getCpf());
funcionarioTextRgProc.setText(funcionario.getRg());
funcionarioTextCarteiraDeTrabalhoProc.setText(funcionario.getCarteiraDeTrabalho());
funcionarioTextFiliacaoMaeProc.setText(funcionario.getFiliacaoMae());
funcionarioTextFiliacaoPaiProc.setText(funcionario.getFiliacaoPai());
funcionarioTextEnderecoProc.setText(funcionario.getEndereco());
funcionarioTextCidadeProc.setText(funcionario.getCidade());
funcionarioTextCepProc.setText(funcionario.getCep());
funcUf = (funcionario.getUf());
for(int j = 0, count2 = 0; j <= 27; j++){
if( !funcUf.equals(funcionarioStringListaUfProc[j]))
count2 = count2 + 1;
else funcionarioComboBoxListaUfProc.setSelectedIndex(count2);
;}
funcionarioTextTelProc.setText(funcionario.getTel());
funcionarioTextCelProc.setText(funcionario.getCel());
funcionarioTextEmailProc.setText(funcionario.getEmail());
textLogProc.setText(funcionario.getObs());
funcionarioTextDataAdmissaoProc.setText(funcionario
.getDataAdmissao());
}
}
}
}
public void updateTabelaFuncionario(
ArrayList<Funcionario> arrayListFuncionario) {
// remove todos dados da tabela funcionario
funcionarioTabelaFuncionario.removeAll();
// loop que percorre todos elementos de arrayFuncionario e joga na
// variavel funcionario
for (Funcionario funcionario : arrayListFuncionario) {
Object[] dados = { funcionario.getId(), funcionario.getNome(),
funcionario.getDataNascimento(), funcionario.getSexo(),
funcionario.getEstadoCivil(), funcionario.getCpf(),
funcionario.getRg(), funcionario.getCarteiraDeTrabalho(),
funcionario.getFiliacaoMae(), funcionario.getFiliacaoPai(),
funcionario.getEndereco(), funcionario.getCidade(),
funcionario.getCep(), funcionario.getUf(),
funcionario.getTel(), funcionario.getCel(),
funcionario.getEmail(), funcionario.getObs(),
funcionario.getDataAdmissao() };
// adiciona linha na tabela
funcionarioTabelaFuncionario.addRow(dados);
}
}
private class FuncionarioListBoxDadosAdmissaoSelectionListener implements
ListSelectionListener {
@Override
public void valueChanged(ListSelectionEvent e) {
if (e.getSource() == funcionarioListBoxFuncionarioDados.getList()) {
Funcionario funcionario = (Funcionario) funcionarioListBoxFuncionarioDados.getSelectedValue();
if (funcionario != null) {
funcionarioTextNomeDados.setText(funcionario.getNome());
funcionarioTextDataAdDados.setText(funcionario.getDataAdmissao());
funcString = funcionario.getNome();
}
FuncPool.getInstance().sortByNome(); //ordena pelo nome
updateTabelaFunc(FuncPool.getInstance().getArrayList());
funcionarioTextFuncaoDados.setText("");
funcionarioTextCargaHorariaDados.setText("");
funcionarioTextHorarioDados.setText("");
funcionarioTextSalarioDados.setText("");
funcionarioTextReajusteDados.setText("");
funcionarioTextReajustePercDados.setText("");
funcionarioTextTotalDados.setText("");
funcionarioTextDataDados.setText("");
}
}
}
private class ActionAdicionarFunc implements ActionListener {
@Override
public void actionPerformed(ActionEvent arg0) {
if (funcionarioTextNomeDados.getText().length() == 0) {
JOptionPane.showMessageDialog(null,
"Nome não informado, favor selecionar o nome do funcionario", "Erro!",
JOptionPane.ERROR_MESSAGE);
return;
} else {
// Cria e Instancia um objeto do tipo Func
Func func = new Func();
// Seta as informaões do objeto com os dados do formulario
func.setNome(funcionarioTextNomeDados.getText());
func.setDataAdmissao(funcionarioTextDataAdDados.getText());
func.setFuncao(funcionarioTextFuncaoDados.getText());
func.setCargaHoraria(funcionarioTextCargaHorariaDados.getText());
func.setHorario(funcionarioTextHorarioDados.getText());
if (funcionarioTextSalarioDados.getText().length() != 0){
salarioString = funcionarioTextSalarioDados.getText();
salarioFloat = Float.valueOf(salarioString);
func.setSalario(funcionarioTextSalarioDados.getText());
}
else{salarioFloat = 0;
func.setSalario("");
}
if (funcionarioTextReajusteDados.getText().length() != 0){
reajusteString = funcionarioTextReajusteDados.getText();
reajusteFloat = Float.valueOf(reajusteString);
func.setReajuste(funcionarioTextReajusteDados.getText());
}
else{reajusteFloat = 0;
func.setReajuste("");
}
if (funcionarioTextReajustePercDados.getText().length() != 0){
reajustePercString = funcionarioTextReajustePercDados.getText();
reajustePercFloat = Float.valueOf(reajustePercString);
func.setReajustePerc(funcionarioTextReajustePercDados.getText());
}
else{reajustePercFloat = 0;
func.setReajustePerc("");
}
totalFloat = 0;
totalFloat = salarioFloat + reajusteFloat + (reajustePercFloat/100*salarioFloat);
totalString = String.valueOf(totalFloat);
func.setTotal(totalString);
func.setData(funcionarioTextDataDados.getText());
// limpa os campos após adicionar o funcionario
funcionarioTextNomeDados.setText("");
funcionarioTextDataAdDados.setText("");
funcionarioTextFuncaoDados.setText("");
funcionarioTextCargaHorariaDados.setText("");
funcionarioTextHorarioDados.setText("");
funcionarioTextSalarioDados.setText("");
funcionarioTextReajusteDados.setText("");
funcionarioTextReajustePercDados.setText("");
funcionarioTextDataDados.setText("");
// adiciona o objeto na base de dados e atualiza a lista de
// FuncPool
FuncPool.getInstance().add(func);
FuncPool.getInstance().sortByNome();
FuncPool.getInstance().update();
updateFuncComponents();
}
}
}
private class ActionLimparDados implements ActionListener
{
@Override
public void actionPerformed(ActionEvent e) {
// limpa os campos após adicionar o funcionario
funcionarioTextIdDados.setText("");
funcionarioTextNomeDados.setText("");
funcionarioTextDataAdDados.setText("");
funcionarioTextFuncaoDados.setText("");
funcionarioTextCargaHorariaDados.setText("");
funcionarioTextHorarioDados.setText("");
funcionarioTextSalarioDados.setText("");
funcionarioTextReajusteDados.setText("");
funcionarioTextReajustePercDados.setText("");
funcionarioTextTotalDados.setText("");
funcionarioTextDataDados.setText("");
}
}
private class ActionAdicionar implements ActionListener {
@Override
public void actionPerformed(ActionEvent arg0) {
if (funcionarioTextNome.getText().length() == 0) {
JOptionPane.showMessageDialog(null,
"Nome do funcionario não informado", "Erro!",
JOptionPane.ERROR_MESSAGE);
return;
} else {
// Cria e Instancia um objeto do tipo Funcionario
Funcionario funcionario = new Funcionario();
// Seta as informaões do objeto com os dados do formulario
funcionario.setNome(funcionarioTextNome.getText());
funcionario.setDataNascimento(funcionarioTextDataNascimento.getText());
funcionario.setSexo(funcionarioComboBoxListaSexo.getSelectedItem().toString());
funcionario.setEstadoCivil(funcionarioTextEstadoCivil.getText());
funcionario.setCpf(funcionarioTextCpf.getText());
funcionario.setRg(funcionarioTextRg.getText());
funcionario.setCarteiraDeTrabalho(funcionarioTextCarteiraDeTrabalho.getText());
funcionario.setFiliacaoMae(funcionarioTextFiliacaoMae.getText());
funcionario.setFiliacaoPai(funcionarioTextFiliacaoPai.getText());
funcionario.setEndereco(funcionarioTextEndereco.getText());
funcionario.setCidade(funcionarioTextCidade.getText());
funcionario.setCep(funcionarioTextCep.getText());
funcionario.setUf(funcionarioComboBoxListaUf.getSelectedItem().toString());
funcionario.setTel(funcionarioTextTel.getText());
funcionario.setCel(funcionarioTextCel.getText());
funcionario.setEmail(funcionarioTextEmail.getText());
funcionario.setObs(textLog.getText());
funcionario.setDataAdmissao(funcionarioTextDataAdmissao.getText());
// limpa os campos após adicionar o funcionario
funcionarioTextNome.setText("");
funcionarioTextDataNascimento.setText("");
funcionarioComboBoxListaSexo.setSelectedIndex(0);
funcionarioTextEstadoCivil.setText("");
funcionarioTextCpf.setText("");
funcionarioTextRg.setText("");
funcionarioTextCarteiraDeTrabalho.setText("");
funcionarioTextFiliacaoMae.setText("");
funcionarioTextFiliacaoPai.setText("");
funcionarioTextEndereco.setText("");
funcionarioTextCidade.setText("");
funcionarioTextCep.setText("");
funcionarioComboBoxListaUf.setSelectedIndex(0);
funcionarioTextTel.setText("");
funcionarioTextCel.setText("");
funcionarioTextEmail.setText("");
textLog.setText("");
funcionarioTextDataAdmissao.setText("");
//adiciona o objeto na base de dados e atualiza a lista de Funcionario
FuncionarioPool.getInstance().add(funcionario);
FuncionarioPool.getInstance().sortByNome();
FuncionarioPool.getInstance().update();
updateTabelaFuncionario(FuncionarioPool.getInstance().getArrayList()); //atualiza a tabela de suprimento do formulario apartir de SuprimentoPool
//Limpa o listbox
funcionarioListBoxFuncionarioDados.clear();
funcionarioListBoxFuncionario.clear();
//Ordena pelo nome
//Adiciona a lista de distribuidor do banco no listbox
funcionarioListBoxFuncionarioDados.addElement(FuncionarioPool.getInstance().getArrayList());
funcionarioListBoxFuncionario.addElement(FuncionarioPool.getInstance().getArrayList());
//atualiza a tabela de visualização de distribuidor
updateTabelaFuncionario(FuncionarioPool.getInstance().getArrayList());
DistribuidorPool.getInstance().update();
//atualiza a lista de DistribuidorPool apartir da base de dados
funcionarioListBoxFuncionarioDados.clear(); //Limpa o listbox na Aba Editar
FuncionarioPool.getInstance().sortByNome(); //Ordena pelo nome
funcionarioListBoxFuncionarioDados.addElement(FuncionarioPool.getInstance().getArrayList()); //Adiciona a lista de suprimento do banco no listbox
}
}
}
private class ActionLimpar implements ActionListener
{
@Override
public void actionPerformed(ActionEvent e) {
// limpa os campos após adicionar o funcionario
funcionarioTextNome.setText("");
funcionarioTextDataNascimento.setText("");
funcionarioComboBoxListaSexo.setSelectedIndex(0);
funcionarioTextEstadoCivil.setText("");
funcionarioTextCpf.setText("");
funcionarioTextRg.setText("");
funcionarioTextCarteiraDeTrabalho.setText("");
funcionarioTextFiliacaoMae.setText("");
funcionarioTextFiliacaoPai.setText("");
funcionarioTextEndereco.setText("");
funcionarioTextCidade.setText("");
funcionarioTextCep.setText("");
funcionarioComboBoxListaUf.setSelectedIndex(0);
funcionarioTextTel.setText("");
funcionarioTextCel.setText("");
funcionarioTextEmail.setText("");
textLog.setText("");
funcionarioTextDataAdmissao.setText("");
}
}
private void updateFuncionarioComponents() {
// Ordena pelo nome
FuncionarioPool.getInstance().sortByNome();
// atualiza a tabela de funcionarios do formulario apartir de
// FuncionarioPool
updateTabelaFuncionario(FuncionarioPool.getInstance().getArrayList());
// Limpa o listbox
funcionarioListBoxFuncionario.clear();
funcionarioListBoxFuncionarioDados.clear();
// Adiciona a lista de funcionario do banco no listbox
funcionarioListBoxFuncionario.addElement(FuncionarioPool.getInstance()
.getArrayList());
funcionarioListBoxFuncionarioDados.addElement(FuncionarioPool
.getInstance().getArrayList());
}
private class ActionSalvarFuncionario implements ActionListener {
@Override
public void actionPerformed(ActionEvent arg0) {
Funcionario funcionario = new Funcionario();
int id = 0;
try {
id = Integer.parseInt(funcionarioTextNumeroProc.getText());
} catch (Exception e) {
JOptionPane.showMessageDialog(null, "Id Invalida", "Erro!",
JOptionPane.ERROR_MESSAGE);
return;
}
funcionario.setId(id);
funcionario.setNome(funcionarioTextNomeProc.getText());
funcionario.setDataNascimento(funcionarioTextDataNascimentoProc.getText());
funcionario.setSexo(funcionarioComboBoxListaSexoProc.getSelectedItem().toString());
funcionario.setEstadoCivil(funcionarioTextEstadoCivilProc.getText());
funcionario.setCpf(funcionarioTextCpfProc.getText());
funcionario.setRg(funcionarioTextRgProc.getText());
funcionario.setCarteiraDeTrabalho(funcionarioTextCarteiraDeTrabalhoProc.getText());
funcionario.setFiliacaoMae(funcionarioTextFiliacaoMaeProc.getText());
funcionario.setFiliacaoPai(funcionarioTextFiliacaoPaiProc.getText());
funcionario.setEndereco(funcionarioTextEnderecoProc.getText());
funcionario.setCidade(funcionarioTextCidadeProc.getText());
funcionario.setCep(funcionarioTextCepProc.getText());
funcionario.setUf(funcionarioComboBoxListaUfProc.getSelectedItem().toString());
funcionario.setTel(funcionarioTextTelProc.getText());
funcionario.setCel(funcionarioTextCelProc.getText());
funcionario.setEmail(funcionarioTextEmailProc.getText());
funcionario.setObs(textLogProc.getText());
funcionario.setDataAdmissao(funcionarioTextDataAdmissaoProc.getText());
//adiciona o objeto na base de dados e atualiza a lista de Funcionario
FuncionarioPool.getInstance().add(funcionario);
FuncionarioPool.getInstance().sortByNome();
FuncionarioPool.getInstance().update();
updateTabelaFuncionario(FuncionarioPool.getInstance().getArrayList()); //atualiza a tabela de suprimento do formulario apartir de SuprimentoPool
//Limpa o listbox
funcionarioListBoxFuncionarioDados.clear();
funcionarioListBoxFuncionario.clear();
//Ordena pelo nome
//Adiciona a lista de distribuidor do banco no listbox
funcionarioListBoxFuncionarioDados.addElement(FuncionarioPool.getInstance().getArrayList());
funcionarioListBoxFuncionario.addElement(FuncionarioPool.getInstance().getArrayList());
//atualiza a tabela de visualização de distribuidor
updateTabelaFuncionario(FuncionarioPool.getInstance().getArrayList());
updateTabelaFuncionario(FuncionarioPool.getInstance().getArrayList());
FuncionarioPool.getInstance().update();
//atualiza a lista de DistribuidorPool apartir da base de dados
funcionarioListBoxFuncionarioDados.clear(); //Limpa o listbox na Aba Editar
FuncionarioPool.getInstance().sortByNome(); //Ordena pelo nome
funcionarioListBoxFuncionarioDados.addElement(FuncionarioPool.getInstance().getArrayList()); //Adiciona a lista de suprimento do banco no listbox
}
}
private class ActionExcluirFunc implements ActionListener
{
@Override
public void actionPerformed(ActionEvent arg0) {
{
Func func = new Func();
int id = 0;
try {
id = Integer.parseInt(funcionarioTextIdDados.getText());
} catch (Exception e) {
JOptionPane.showMessageDialog(null, "Id Invalida","Erro!",JOptionPane.ERROR_MESSAGE);
return;
}
func.setId(id);
func.setNome(funcionarioTextNomeDados.getText());
func.setDataAdmissao(funcionarioTextDataAdDados.getText());
func.setData(funcionarioTextDataDados.getText());
func.setFuncao(funcionarioTextFuncaoDados.getText());
func.setCargaHoraria(funcionarioTextCargaHorariaDados.getText());
func.setHorario(funcionarioTextHorarioDados.getText());
func.setSalario(funcionarioTextSalarioDados.getText());
func.setReajuste(funcionarioTextReajusteDados.getText());
func.setReajustePerc(funcionarioTextReajustePercDados.getText());
func.setTotal(funcionarioTextTotalDados.getText());
//--Deleta o func da base de dados--
ComandoDeletarFunc comando = new ComandoDeletarFunc();
comando.execute(func);
//------------------------------------
//atualiza a lista de MatrizPool apartir da base de dados
FuncPool.getInstance().update();
updateTabelaFunc(FuncPool.getInstance().getArrayList()); //atualiza a tabela de suprimento do formulario apartir de MatrizPool
funcionarioListBoxFuncionarioDados.clear(); //Limpa o listbox na Aba Editar
FuncionarioPool.getInstance().sortByNome(); //Ordena pelo nome
funcionarioListBoxFuncionarioDados.addElement(FuncionarioPool.getInstance().getArrayList()); //Adiciona a lista de suprimento do banco no listbox
// Limpa os campos JText após excluir na tabela
funcionarioTextIdDados.setText("");
funcionarioTextNomeDados.setText("");
funcionarioTextDataAdDados.setText("");
funcionarioTextDataDados.setText("");
funcionarioTextFuncaoDados.setText("");
funcionarioTextCargaHorariaDados.setText("");
funcionarioTextHorarioDados.setText("");
funcionarioTextSalarioDados.setText("");
funcionarioTextReajusteDados.setText("");
funcionarioTextReajustePercDados.setText("");
funcionarioTextTotalDados.setText("");
}
}
}
private class ActionExcluirFuncionario implements ActionListener
{
@Override
public void actionPerformed(ActionEvent arg0) {
{
Funcionario funcionario = new Funcionario();
int id = 0;
try {
id = Integer.parseInt(funcionarioTextNumeroProc.getText());
} catch (Exception e) {
JOptionPane.showMessageDialog(null, "Id Invalida","Erro!",JOptionPane.ERROR_MESSAGE);
return;
}
funcionario.setId(id);
funcionario.setNome(funcionarioTextNomeProc.getText());
funcionario.setDataNascimento(funcionarioTextDataNascimentoProc.getText());
funcionario.setSexo(funcionarioComboBoxListaSexoProc.getSelectedItem().toString());
funcionario.setEstadoCivil(funcionarioTextEstadoCivilProc.getText());
funcionario.setCpf(funcionarioTextCpfProc.getText());
funcionario.setRg(funcionarioTextRgProc.getText());
funcionario.setCarteiraDeTrabalho(funcionarioTextCarteiraDeTrabalhoProc.getText());
funcionario.setFiliacaoMae(funcionarioTextFiliacaoMaeProc.getText());
funcionario.setFiliacaoPai(funcionarioTextFiliacaoPaiProc.getText());
funcionario.setEndereco(funcionarioTextEnderecoProc.getText());
funcionario.setCidade(funcionarioTextCidadeProc.getText());
funcionario.setCep(funcionarioTextCepProc.getText());
funcionario.setUf(funcionarioComboBoxListaUfProc.getSelectedItem().toString());
funcionario.setTel(funcionarioTextTelProc.getText());
funcionario.setCel(funcionarioTextCelProc.getText());
funcionario.setEmail(funcionarioTextEmailProc.getText());
funcionario.setObs(textLogProc.getText());
funcionario.setDataAdmissao(funcionarioTextDataAdmissaoProc.getText());
//--Deleta o func da base de dados--
ComandoDeletarFuncionario comando = new ComandoDeletarFuncionario();
comando.execute(funcionario);
//------------------------------------
//atualiza a lista de MatrizPool apartir da base de dados
FuncionarioPool.getInstance().update();
updateTabelaFuncionario(FuncionarioPool.getInstance().getArrayList()); //atualiza a tabela de suprimento do formulario apartir de MatrizPool
funcionarioListBoxFuncionario.clear(); //Limpa o listbox na Aba Editar
funcionarioListBoxFuncionarioDados.clear(); //Limpa o listbox na Aba Editar
FuncionarioPool.getInstance().sortByNome(); //Ordena pelo nome
funcionarioListBoxFuncionario.addElement(FuncionarioPool.getInstance().getArrayList()); //Adiciona a lista de suprimento do banco no listbox
funcionarioListBoxFuncionarioDados.addElement(FuncionarioPool.getInstance().getArrayList()); //Adiciona a lista de suprimento do banco no listbox
// Limpa os campos JText após excluir na tabela
funcionarioTextNumeroProc.setText("");
funcionarioTextNomeProc.setText("");
funcionarioTextDataNascimentoProc.setText("");
funcionarioComboBoxListaSexoProc.setSelectedIndex(0);
funcionarioTextEstadoCivilProc.setText("");
funcionarioTextCpfProc.setText("");
funcionarioTextRgProc.setText("");
funcionarioTextCarteiraDeTrabalhoProc.setText("");
funcionarioTextFiliacaoMaeProc.setText("");
funcionarioTextFiliacaoPaiProc.setText("");
funcionarioTextEnderecoProc.setText("");
funcionarioTextCidadeProc.setText("");
funcionarioTextCepProc.setText("");
funcionarioComboBoxListaUfProc.setSelectedIndex(0);
funcionarioTextTelProc.setText("");
funcionarioTextCelProc.setText("");
funcionarioTextEmailProc.setText("");
textLogProc.setText("");
funcionarioTextDataAdmissaoProc.setText("");
}
}
}
private class ActionFuncionarioMouse implements MouseListener
{
@Override
public void mouseClicked(MouseEvent arg0) {
JTable tabela = funcTabelaFunc.getTable();
int[] l = tabela.getSelectedRows();
int index = l[0];
funcionarioTextIdDados.setText(tabela.getValueAt(index,0).toString());
funcionarioTextNomeDados.setText(tabela.getValueAt(index,1).toString());
funcionarioTextDataAdDados.setText(tabela.getValueAt(index,2).toString());
funcionarioTextDataDados.setText(tabela.getValueAt(index,3).toString());
funcionarioTextFuncaoDados.setText(tabela.getValueAt(index,4).toString());
funcionarioTextCargaHorariaDados.setText(tabela.getValueAt(index,5).toString());
funcionarioTextHorarioDados.setText(tabela.getValueAt(index,6).toString());
funcionarioTextSalarioDados.setText(tabela.getValueAt(index,7).toString());
funcionarioTextReajusteDados.setText(tabela.getValueAt(index,8).toString());
funcionarioTextReajustePercDados.setText(tabela.getValueAt(index,9).toString());
funcionarioTextTotalDados.setText(tabela.getValueAt(index,10).toString());
}
@Override
public void mouseEntered(MouseEvent e) {
// TODO Auto-generated method stub
}
@Override
public void mouseExited(MouseEvent e) {
// TODO Auto-generated method stub
}
@Override
public void mousePressed(MouseEvent e) {
// TODO Auto-generated method stub
}
@Override
public void mouseReleased(MouseEvent e) {
// TODO Auto-generated method stub
}
}
private class ActionFuncionarioListaMouse implements MouseListener
{
@Override
public void mouseClicked(MouseEvent arg0) {
JTable tabela = funcionarioTabelaFuncionario.getTable();
int[] l = tabela.getSelectedRows();
int index = l[0];
funcionarioTextNumeroProc.setText(tabela.getValueAt(index,0).toString());
funcionarioTextNomeProc.setText(tabela.getValueAt(index,1).toString());
funcionarioTextDataNascimentoProc.setText(tabela.getValueAt(index,2).toString());
funcionarioSexo = (tabela.getValueAt(index,3).toString());
for(int i = 0, count = 0; i <= 2; i++){
if( !funcionarioSexo.equals(funcionarioStringListaSexoProc[i]))
count = count + 1;
else
funcionarioComboBoxListaSexoProc.setSelectedIndex( count );
}
funcionarioTextEstadoCivilProc.setText(tabela.getValueAt(index,4).toString());
funcionarioTextCpfProc.setText(tabela.getValueAt(index,5).toString());
funcionarioTextRgProc.setText(tabela.getValueAt(index,6).toString());
funcionarioTextCarteiraDeTrabalhoProc.setText(tabela.getValueAt(index,7).toString());
funcionarioTextFiliacaoMaeProc.setText(tabela.getValueAt(index,8).toString());
funcionarioTextFiliacaoPaiProc.setText(tabela.getValueAt(index,9).toString());
funcionarioTextEnderecoProc.setText(tabela.getValueAt(index,10).toString());
funcionarioTextCidadeProc.setText(tabela.getValueAt(index,11).toString());
funcionarioTextCepProc.setText(tabela.getValueAt(index,12).toString());
funcionarioUf = (tabela.getValueAt(index,13).toString());
for(int j = 0, count2 = 0; j <= 27; j++){
if( !funcionarioUf.equals(funcionarioStringListaUfProc[j]))
count2 = count2 + 1;
else
funcionarioComboBoxListaUfProc.setSelectedIndex( count2 );
}
funcionarioTextTelProc.setText(tabela.getValueAt(index,14).toString());
funcionarioTextCelProc.setText(tabela.getValueAt(index,15).toString());
funcionarioTextEmailProc.setText(tabela.getValueAt(index,16).toString());
textLogProc.setText(tabela.getValueAt(index,17).toString());
funcionarioTextDataAdmissaoProc.setText(tabela.getValueAt(index,18).toString());
}
@Override
public void mouseEntered(MouseEvent e) {
// TODO Auto-generated method stub
}
@Override
public void mouseExited(MouseEvent e) {
// TODO Auto-generated method stub
}
@Override
public void mousePressed(MouseEvent e) {
// TODO Auto-generated method stub
}
@Override
public void mouseReleased(MouseEvent e) {
// TODO Auto-generated method stub
}
}
private void updateFuncComponents() {
// Ordena pelo nome
FuncPool.getInstance().sortByNome();
// atualiza a tabela de funcs do formulario apartir de
// FuncPool
updateTabelaFunc(FuncPool.getInstance().getArrayList());
}