0

WindowsBuilder Eclipse Java で GUI アプリを作成していますが、いくつか質問があります。

  1. チェックすると、いくつかのコントロールが有効になるチェックボタンがあります。1 つのコマンドでそれらすべてを許可するエレガントな方法はありますか? つまり、それらを 1 つずつ有効にするのではなく、一度に有効にするだけです。それを可能にする論理グループを定義することは可能ですか?
  2. Java GUI アプリケーションを作成するための一般的な設計パターンはありますか?

私はJavaが初めてなので、これらの質問のガイダンスに感謝します。
ありがとう!

4

1 に答える 1

1

1 つのコマンドでそれらすべてをチェック/チェック解除する組み込み関数はありません。

頭に浮かぶ「最も簡単な」方法は、それらをすべて に格納し、Listそのリストを反復処理してすべてをチェック/チェック解除する関数を作成することです。

private List<Button> buttons = new ArrayList<Button>();

// ADD YOUR BUTTONS

private void setSelectionForButtons(boolean enabled)
{
    for(Button button : buttons)
        button.setSelection(enabled);
}

次に、次のように呼び出して、それらすべてをチェック/チェック解除できます。

setSelectionForButtons(true);

また

setSelectionForButtons(false);

「設計パターン」については、SWT アプリケーションを作成するための優れたチュートリアルがここにあります

于 2013-02-24T13:57:25.383 に答える