gpt4 book ai didi

java - GUI创建代码布局理论?

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:20:31 25 4
gpt4 key购买 nike

这个问题与其说是“如何创建图形用户界面”,不如说是“在哪里创建图形用户界面”。

我有一些 java 代码可以检查以确保所需的驱动程序就位:

public boolean confirmDrivers() { 
/* some logic */
return someDriver.exists();
}

它被称为:

if (confirmDrivers()) {
createGUI();
}

在 createGUI() 中为某些按钮定义 actionlisteners 是个坏主意吗?它似乎不合适,因为该函数主要只是赋值(即 - myButton.setToolTipText("hay guyz click here!"); ),并且监听器包含次要逻辑(主要是调用其他包含该逻辑的函数。

只是好奇其他人在这种情况下会怎么做。

最佳答案

将 GUI 从业务逻辑中完全分离出来。将 GUI 包装成它自己的类,并在构造函数中附加 actionlisteners,并可能传入处理实际业务逻辑的任何内容。像这样:

if (confirmDrivers()) {
new GUI(someBusinessLogicController);
}

关于java - GUI创建代码布局理论?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/610918/

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