Me desculpe se não consegui formular a pergunta corretamente, mais ou mostrar o que eu to querendo fazer.
meu codigo começa aqui:
[code] //metodo pra me retorna as permissoes de cada filial
private void exibirPermissoes() throws SQLException {
this.idFuncionario = objetoDao.getCodigo() - 1;
int idFilial = listaFilial.get(cbFilial.getSelectedIndex() - 1).getIdFilial();
this.daoModulo.exibirCheckBoxPorFilial(this.idFuncionario, listaFilial.get(cbFilial.getSelectedIndex() - 1).getIdFilial());
ResultSet RS = this.daoModulo.getRS();
System.out.println("id Funcionario " + this.idFuncionario);
System.out.println("id Filial " + idFilial);
while (RS.next()) {
ModuloBean modulo = new ModuloBean();
modulo.setDescricao(RS.getString("descricao"));
modulo.setIdModulo(RS.getInt("idModulo"));
JCheckBoxPermissao check = new JCheckBoxPermissao();
check.setText(RS.getString("descricao"));
check.setModulo(modulo);
check.setSelected(true);
this.pnAddPermissoes.add(check);
}
}[/code]
Ai depois utilizo esse metodo auxiliar
protected void exibirModulosPermissao() throws SQLException {
// Lista Módulos Recursivamente >>>
this.daoModulo.setConnection("forte");
this.daoModulo.open();
try {
this.exibirPermissoes();
} catch (SQLException ex) {
Msg.erro(this, "Erro ao exibir modulos cadastrados!!!\n\n" + ex.getMessage());
ex.printStackTrace();
}
this.daoModulo.close();
// Lista Módulos Recursivamente >>>
}
Depois no action performad do combobox filial faço da seguinte maneira a comparação
[code] private void cbFilialActionPerformed(java.awt.event.ActionEvent evt) {
if (cbFilial.getSelectedIndex() > 0) {
try {
this.exibirModulosPermissao();
this.scrollPermissoes.setViewportView(this.pnAddPermissoes);
} catch (SQLException ex) {
ex.printStackTrace();
}
} else {
this.scrollPermissoes.setViewportView(null);
}
} [/code]
vendo meu codigo gostaria que tentasse entender o que eu quero fazer é o seguinte, tenhu uma tabela no banco onde la ta cadastrado os meu modulos, e dai ele tem uma referencia N:M com a tabela de funcionarios gerando assim uma tabela associativa de permições, essa tabela de permissões ta ligada a tabela de filial, mais a duvida eh a seguinte, eu tenhu um checkBox com o nome de Cadastro e abixo dele tenhu mais alguns checkBox como por exemplo Cliente, Funcionario, Filial, dessa maneira quando eu clicar no checkBox cadastro ele deve me selecionar todos esse outro checkbox Cliente, Funcionario, Filial.
Desde já agradeço a atençao!!!