2012-11-11 33 views
1

我創建一個小型項目。我的項目是一個圖書館管理系統。禁用的JButton在

This is my login page

如何禁用高級搜索發佈按鈕,如果我點擊Anonymus登錄? 或者如果以管理員身份登錄時如何啓用問題按鈕?

this is my advance search for books

+0

1)爲了更好地幫助其是否越早,張貼[SSCCE](http://sscce.org/ )。 2)請參見(http://stackoverflow.com/a/9554657/418556)3)Anonymus [多個JFrames,好/壞習慣的用?] - >匿名 –

+0

我想創建自己的某種會話單經理的帽子可以爲您提供關於當前登錄的人的信息,甚至可能是當前用戶擁有的權限(或者有權限檢查權限的方法),然後使用它來確定當前用戶可以做什麼和不能做什麼 – MadProgrammer

回答

2

可以使用setEnabled()方法啓用/禁用按鈕。您將必須找出需要傳遞給方法的boolean的代碼。

2

基本上,你需要做的是調用setEnabled(isAdministrator())您的問題按鈕。爲此,您必須實施isAdministrator()方法,該方法應檢查用戶是否已登錄,並且該用戶是否爲管理員。如何檢查這取決於您的登錄對話框的實施以及您如何管理您的用戶。通常情況下你有某種數據庫保存所有的用戶和(加密)密碼,以及作爲一個標誌,告訴如果某用戶是管理員(或你可以有角色或權限和許多一對多的關係,一個單獨的表在用戶表和角色或權限表之間,但對於小型項目,這可能不需要)。

0

只是要當您通過用戶名和密碼驗證初始化爲假布爾變量將其更改爲true,按鈕有一個jButton.setVisibility(「真或假」);這可以是真或假,但增加的布爾變量會有確定註冊用戶或匿名客戶端:)

相關問題