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

Java 如何根据登录的用户设置可见的JButton?,java,sql,eclipse,netbeans,jbutton,Java,Sql,Eclipse,Netbeans,Jbutton,我正在做一个项目,我有两个框架,第一个是登录框架,用户可以在其中键入用户名和密码,第二个框架有许多用户登录后会看到的按钮 问题是,我想有两个角色,用户1可以看到所有的jbutton,而用户2只能看到其中的几个 我试图做一些研究,但我没有找到与此相关的主题 我已经将我的登录框架连接到数据库,如果用户存在或不存在,就可以验证他们,我只需要根据登录的用户设置第二个框架的JButtons 我希望我能很好地解释我的问题,因为英语不是我的第一语言 亲切的问候 数据库表中可能有一个额外的布尔字段(或整数安全级

我正在做一个项目,我有两个框架,第一个是登录框架,用户可以在其中键入用户名和密码,第二个框架有许多用户登录后会看到的按钮

问题是,我想有两个角色,用户1可以看到所有的jbutton,而用户2只能看到其中的几个

我试图做一些研究,但我没有找到与此相关的主题

我已经将我的登录框架连接到数据库,如果用户存在或不存在,就可以验证他们,我只需要根据登录的用户设置第二个框架的JButtons

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


亲切的问候

数据库表中可能有一个额外的布尔字段(或整数安全级别字段),可以设置“谁看什么”按钮。当用户登录时,也会读取此字段。然后,只需设置谁看什么:

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 ....
}

也许在数据库表中有一个额外的布尔字段(或整数安全级别字段),可以设置为“谁看什么”按钮。当用户登录时,也会读取此字段。然后,只需设置谁看什么:

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 ....
}

是的,我有一个整数字段,所以我的系统可以读取它,但问题是我不知道如何从登录帧设置它,这样我就可以在下一帧中停用JButton。我可以在登录框中将JButton设置为visible为false吗?有没有办法做到这一点?是的,我有一个整数字段,这样我的系统就可以读取它,但问题是我不知道如何从登录框中设置它,这样我就可以在下一个框中停用JButton。我可以在登录框中将JButton设置为visible为false吗?有办法吗?