我正在 WindowsBuilder eclipse java 中编写 GUI 应用程序,并且有一些问题:
- 我有一个检查按钮,如果选中该按钮,则会启用某些控件。有没有一种优雅的方法可以通过一个命令来允许所有这些操作?我的意思是,我不想一一启用它们,只需立即启用它们 - 是否可以定义一个允许我执行此操作的逻辑组?
- 有没有通用的设计模式来编写 Java GUI 应用程序?
我是 Java 新手,因此将感谢这些问题的任何指导。
谢谢!
最佳答案
没有内置功能可以用一个命令检查/取消检查它们。
想到的“最简单”的方法是将它们全部存储在一个列表
中,并创建一个函数来迭代该列表并检查/取消选中所有内容。
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 应用程序的优秀教程 here .
关于java - 使用 Windows Builder 创建逻辑 GUI 组件组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15052029/