0

我正在 WindowsBuilder eclipse java 中编写一个 GUI 应用程序并且有一些问题:

  1. 我有一个检查按钮,如果它被选中,一些控件被启用。有没有一种优雅的方法可以通过一个命令来允许所有这些?我的意思是我不想一个一个地启用它们,只需一次启用它们 - 是否可以定义一个允许我这样做的逻辑组?
  2. 是否有任何通用的设计模式来编写 Java GUI 应用程序?

我是 Java 新手,所以会在这些问题中提供任何指导。
谢谢!

4

1 回答 1

1

没有内置功能可以用一个命令检查/取消选中它们。

想到的“最简单”的方法是将它们全部存储在 a 中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 回答