gpt4 book ai didi

java - 使用 Windows Builder 创建逻辑 GUI 组件组

转载 作者:行者123 更新时间:2023-12-01 14:49:08 25 4
gpt4 key购买 nike

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

  1. 我有一个检查按钮,如果选中该按钮,则会启用某些控件。有没有一种优雅的方法可以通过一个命令来允许所有这些操作?我的意思是,我不想一一启用它们,只需立即启用它们 - 是否可以定义一个允许我执行此操作的逻辑组?
  2. 有没有通用的设计模式来编写 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com