如何根据登录的用户设置可见的JButton?

时间:2017-11-20 00:32:56

标签: java sql eclipse netbeans jbutton

我正在做一个我有两个框架的项目,第一个是登录框架,用户可以输入用户名和密码,第二个框架有许多JButton用户将在登录后看到。

问题是,我希望有两个角色,用户#1将能够看到所有JButton,而用户#2将只能看到其中的几个。

我尝试做一些研究,但我找不到与此相关的主题。

我已经将我的登录框架连接到数据库,如果用户存在与否,用户可以进行验证,我只需要根据登录的用户SetVisible第二帧的JButtons。

我希望我能够很好地解释我的问题,因为英语不是我的第一语言。

亲切的问候。

1 个答案:

答案 0 :(得分:0)

也许在数据库表中有一个额外的布尔字段(或整数安全级别字段),可以设置谁查看了哪些按钮。用户登录时,也会读取此字段。这只是设置谁看到了什么的问题:

If (userSeeAll) { ..... }
else { ..... }

switch (userLevel) {
    case 0:
        // User see'e no buttons
        break;
    case 1:
        // User see's two buttons
        break;
    case 2:
        // User see's 5 buttons
        break;
    case 3:
        // User see's 10 buttons
        break;
    ..... etc ....
}