在Java中,可以在运行时将执行从图形模式更改为文本模式吗?

时间:2011-05-20 02:07:55

标签: java user-interface console

我制作了一个webcrawler,我只需要GUI来设置爬行参数,之后,执行将在无限循环中永久运行。

当我开始抓取时(当前点击按钮),我可以处理GUI以释放资源并以文本/控制台模式运行应用程序吗?

3 个答案:

答案 0 :(得分:0)

您应该能够关闭应用程序的框架。只需确保框架未设置为关闭时退出。退出流程的唯一方法是向其发送某种信号。您可能希望安排捕获信号,以便您可以以受控方式退出。另一种方法可能是让进程侦听端口以获取关闭消息。

答案 1 :(得分:0)

这是可能的。您只需要一种以编程方式关闭GUI的方法吗?这个问题可能会有所帮助:How to programmatically close a JFrame

因此,当您单击按钮时,按钮的处理程序将向GUI发送存在信号,并启动爬网过程(可能通过创建一些对象)。

答案 2 :(得分:0)

至少,您始终可以启动子控制台Java进程(如果数据量很大,则传递生成的配置/数据文件)。