2017-11-20 4 views
2

私は2つのフレームを持つproyectをやっています。最初のフレームはユーザーがユーザー名とパスワードを入力できるログインフレームで、2番目のフレームはログイン後に表示されるJButtonがたくさんあります。ログインしているユーザーに応じて表示可能なJButtonを設定する方法は?

私は2つの役割のようにしたいと思っています。ユーザ#1はすべてのJButtonを見ることができますが、ユーザ#2はほんの少ししか見ることができません。

私はいくつかの研究を試みましたが、これに関連するトピックは見つかりませんでした。

私はすでにデータベースに自分のログインフレームを接続し、ユーザーが存在するかどう、私はちょうどにログインするユーザに依存し第2のフレームのJButtonがするのsetVisibleする必要がすでに検証することができます。

私は英語が私の母国語ではないので、私は自分の質問をうまく説明することができたと思う。

大切にしてください。

答えて

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

:それから、ちょうど見る人の設定の問題は何ですそれをログインフレームから設定する方法を知っているので、次のフレームでJButtonを無効にすることができます。 JButtonをログインフレームから見えるように設定することはできますか?それを行う方法はありますか? – EdXoRd

関連する問題