gpt4 book ai didi

java - 如何在 EMF 命令中使用 InputDialog?

转载 作者:行者123 更新时间:2023-11-29 09:24:00 24 4
gpt4 key购买 nike

我试图在自定义命令的 execute() 方法中打开一个 InputDialog。它看起来如下:

public class MyCommand extends CompoundCommand{
...
execute(){
try {
...
super.execute();
}catch(Exception e){
InputDialog myDialog = ...
myDialog.open();
...
super.execute();
}
}
}

它工作正常,但会抛出一些异常。它们是:

org.eclipse.core.commands.ExecutionException: While executing the operation, 
an exception occurred

这是由于

java.lang.IllegalStateException: Cannot open an operation while one 
is already open

我正在覆盖我的 EMF 项目中 ItemProvider 的 createSetCommand() 方法。输入对话框是必要的,以便在用户输入错误值的情况下从用户那里获取有效值。

非常感谢,阿富汗

最佳答案

我使用了与上面介绍的完全不同的方法,因为这种方法不是正确的方法。

关于java - 如何在 EMF 命令中使用 InputDialog?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4204366/

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