Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/373.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用eclipse/java控制台窗口调用事件?_Java_Eclipse_Swing_User Interface_Event Handling - Fatal编程技术网

如何使用eclipse/java控制台窗口调用事件?

如何使用eclipse/java控制台窗口调用事件?,java,eclipse,swing,user-interface,event-handling,Java,Eclipse,Swing,User Interface,Event Handling,我知道如何通过单击GUI上的组件来调用事件。但我想做的是在eclipse的控制台窗口中输入一些命令,然后可以调用一些事件。 例如: 我在控制台窗口中输入单击1 然后单击按钮1,并调用相应的事件 有办法吗 这可以通过简单的方式完成:初始化GUI后,不要退出主线程,而是从System.in中读取循环,然后使用SwingUtilities.invokelaterjava.awt.Toolkit.getDefaultToolkit().getSystemEventQueue().postEvent(ev

我知道如何通过单击GUI上的组件来调用事件。但我想做的是在eclipse的控制台窗口中输入一些命令,然后可以调用一些事件。
例如:
我在控制台窗口中输入
单击1

然后单击
按钮1
,并调用相应的事件


有办法吗

这可以通过简单的方式完成:初始化GUI后,不要退出主线程,而是从
System.in
中读取循环,然后使用
SwingUtilities.invokelaterjava.awt.Toolkit.getDefaultToolkit().getSystemEventQueue().postEvent(event)
发布一个事件,如

中所建议的“有方法吗?”更好的问题是,是否有理由(使用IDE)这样做?听起来这实际上需要一个GUI测试框架。我之所以想这样做是因为我想通过使用命令和GUI来控制我的程序。