Estrou fazendo um sistema(Trabalho da faculdade) com MDI porém uma das janelas é de usuários(Cadastrar, alterar senha e excluir).
Desejo que o menu/frame de usuários funcione da seguinte forma:
O usuário administrador não poderá ser excluído, poderá criar outros usuários e trocar a senha de qualquer usuário.
Os usuário que não são administradores, somente terão acesso ao seu próprio cadastro, podendo fazer alterações apenas neste(trocar senha e alterar nome).
Como fazer isto? Se possível alguem ajudar, informe por onde devo começar, pois não faço a mínimo ideia.
Obs: Estou fazendo com Swing arratando componentes, entendo que funcionaria da seguinte forma: Se for usuário Adm, aparece os itens de menu no Frame e então abre a janela para o ADM, senão algumas opções não devem aparecer no menu. Só não encontrei como fazer este controle, “se for tal usuário, demonstra o menu, senão não demonstra”
Você disse que em uma das janelas tem as opções Cadastrar, alterar senha e excluir.
Crie um boolean para cada uma dessas opções
Um administrador pode ter acesso de tudo certo? Então deixe o seus booleans como true.
Quando o método for chamado, terá uma condição if, se o boolean for true, ela executa, se não, não.
Ou então pode deixar o botão desabilitado caso o boolean for falso.
Conforme dito acima, você cria um sistema de login que vai verificar se o usuário está cadastrado no sistema, se estiver, ele realiza o login mas também retorna alguns dados como o nível de acesso do sistema, depois disso você pode passar esse objeto por parâmetro e lá é só colocar uma lógica para liberar o acesso a determinado menu, ou ainda você pode criar dois forms principais, um para o administrador do sistema e outro para o usuário.