登录后如何限制用户访客访问JMenuItem?

时间:2014-02-11 02:39:30

标签: java

人,

我是java的新手,我只想询问有关用户登录的信息。例如,我有一个登录表单,可以接受两个用户,即访客和管理员。有没有办法可以限制访客访问管理员只允许使用的某些JMenuItem?如果用户登录是guest虚拟机,如果用户登录是管理员,那么在禁用所有JMenuItem时是否与禁用JMenuItem有关?有人可以帮我弄这个吗?提前谢谢。

1 个答案:

答案 0 :(得分:2)

根据您的程序设置方式,可以实现无限多种方式......

你可以

对菜单项使用Action并简单禁用它们。这可以通过多种方式实现。

你可以拥有一个“动作管理器”来管理程序中的所有动作,分成区域(访客和管理员)。用户登录后,您可以根据需要简单地启用/禁用访客操作...或让“操作管理器”执行此操作...

有关详细信息,请参阅How to Use Actions ...

你可以

仍在使用Action,您可以设置某种“会话”事件,通知感兴趣的各方用户/会话已更改。

Action可以监控这些事件并根据需要启用/禁用...

你可以

等到用户登录并根据当前用户详细信息确定需要创建哪些菜单项...

这很好,因为“用户”根本看不到“管理员”菜单项......

相关问题