【问题标题】:In Java, it's possible change execution from Graphic Mode to Text Mode in Runtime?在 Java 中,是否可以在运行时将执行从图形模式更改为文本模式?
【发布时间】:2011-05-20 02:07:55
【问题描述】:

我做了一个网络爬虫,我只需要GUI设置爬取参数,然后执行永远在无限循环中运行。

当我开始爬行(当前点击一个按钮)时,我可能会放弃 GUI 以释放资源并以文本/控制台模式运行应用程序?

【问题讨论】:

    标签: java user-interface console


    【解决方案1】:

    您应该能够关闭应用程序的框架。只要确保框架没有设置为关闭时退出。退出进程的唯一方法是向它发送某种信号。您可能想要安排捕捉信号,以便您可以以受控方式退出。另一种方法可能是让进程在端口上侦听关闭消息。

    【讨论】:

      【解决方案2】:

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

      所以想法是当你点击按钮时,按钮的处理程序将发送存在信号到 GUI,并开始爬取过程(可能通过创建一些对象)。

      【讨论】:

        【解决方案3】:

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

        【讨论】:

          猜你喜欢
          • 2021-03-13
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2018-02-10
          • 2016-10-28
          • 2012-05-04
          相关资源
          最近更新 更多