Como restringir um determinado Menu para que apenas um usuário(ADM) possa acessá-lo?

Boa tarde,

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”

Acho que uma forma meio simples seria criar um campo Boolean falando se ele é true ou false para administrador.

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.

Cria um sistema de login, assim fica bem fácil, pode usar coisas simples como banco de dados Postgree, SQLite ou até mesmo salvar em arquivo de texto

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.