通过showInputDialog调用事件

维克多·奥利维拉(Victor R.Oliveira)

我正在构建一个需要用户请求的应用程序。该应用程序的第一个版本是我自己创建的一个输入窗口,但是我发现对showInputDialog进行了更好的更改,因为它是JOptionFrame中的预成型工具。现在我遇到了事件触发器的问题;看看下面的代码:

搜索屏幕:

public class SearchScreen extends EventSearch{
    ...
    public SearchScreen(){
        userQuery = (String) JOptionPane.showInputDialog("Type Keywords in english to be requested below:");    
    }
    ...
}

事件搜寻:

public class EventSearch extends TabBuilder{

    public EventSearch() {

    }

    public void actionPerformed(ActionEvent Ev) {
        try {
            System.out.println("worked");
        } catch (IOException e1) {
            e1.printStackTrace(); //print failure
            JOptionPane.showMessageDialog(null, "FAIL");
        }
    };
}

TabBuilder:

public class TabBuilder implements ActionListener {
    .....
}

然后我问,我该如何通过showInputDialog调用事件?是否有可能?谁将成为倾听者?提前致谢

维克多·奥利维拉(Victor R.Oliveira)

我找到了自己的答案-实际上,它可以继续执行Event Search类的代码并将触发器触发到这样的一个动作,相反,这样做更好:

public SearchScreen(){

        userQuery = (String) JOptionPane.showInputDialog("Type Keywords in english to be requested below:");

            try {

                 //Your Action with the String  

            } catch (IOException e1) {

                e1.printStackTrace(); //print failure
                    JOptionPane.showMessageDialog(null, "FAILURE");
            }

    }

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何调用事件?

来自分类Dev

如何通过Node.js调用事件分析DialogFlow

来自分类Dev

VB.NET 通过引用调用事件处理程序

来自分类Dev

如何通过js代码在Spreadjs中调用事件celldoubleclick?

来自分类Dev

C#调用事件

来自分类Dev

从主函数调用事件

来自分类Dev

在 Dialogflow 中使用自定义事件通过检测意图 API 调用事件

来自分类Dev

如何通过API网关使用事件调用类型调用Lambda函数?

来自分类Dev

调用方法后的调用事件

来自分类Dev

调用方法后的调用事件

来自分类Dev

当操作执行到Task时,如何通过UI线程调用事件处理程序?(C#)

来自分类Dev

调用事件,h(args)与EventName?.Invoke()

来自分类Dev

在Bootstrap面板上调用事件展开

来自分类Dev

用JavaScript创建和调用事件

来自分类Dev

一次通用事件调用?

来自分类Dev

检查哪个对象调用事件方法

来自分类Dev

直接调用事件处理程序

来自分类Dev

哪个UserControl调用事件MouseEnter?

来自分类Dev

如何获取调用事件的BrowserWindow实例?

来自分类Dev

在函数C#中调用事件

来自分类Dev

取消订阅后调用事件

来自分类Dev

在UI上调用事件方法

来自分类Dev

检查哪个对象调用事件方法

来自分类Dev

jQuery滑块避免过快调用事件

来自分类Dev

未调用事件侦听器

来自分类Dev

调用事件,h(args)与EventName?.Invoke()

来自分类Dev

直接调用事件处理程序

来自分类Dev

调用事件是跨线程的吗?

来自分类Dev

ClearInterval 删除与否调用事件 JS