gpt4 book ai didi

java - 如何根据来自 GUI 组件的值获得不同的行为?

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

我的 GUI 应用程序上有文本框,用户可以在其中设置两个值“productsupport”或“productLocal

在我的服务类中,我正在检查类型是否为productSupport,执行某些操作,否则执行其他操作有没有更好的方法来检查来自 GUI 组件的这些值?

class ProductService{

void handle(String type){
if(type.equals("productSupport"){ //
//do something
}
else if(type.equals("productLocal"){
//do something else
}
}

}

最佳答案

您没有指定它是什么类型的用户界面,但一般来说,我不会使用文本框,以防用户可以在两件事之间进行选择。使用下拉框或组合框会更有意义。作为框中的项目,我将使用枚举的值:

enum Type {
PRODUCT_SUPPORT("Product support"),
PRODUCT_LOCAL("Product local");

final String label;

Type(String label) {
this.label = label;
}
}
class ProductService {
void handle(Type type) {
switch(type) {
case PRODUCT_LOCAL:
//do somethinf
break;
case PRODUCT_SUPPORT:
//do something els3
}
}
}

关于java - 如何根据来自 GUI 组件的值获得不同的行为?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60084838/

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