【问题标题】:how java threads makes UI more responsive?java线程如何使UI更具响应性?
【发布时间】:2012-02-16 04:02:19
【问题描述】:

我读过 JAVA SWING UI 在线程的帮助下变得更高效。但我不知道 Java 线程如何使 Swing 中的 UI 更完美。

请在这方面启发我...

【问题讨论】:

    标签: java multithreading swing concurrency event-dispatching


    【解决方案1】:

    使用线程,您可以在不阻塞 UI 的情况下进行异步工作。假设您有两个按钮 Search googleSearch bing(是的,在您的 Swing UI 上现在想不出更好的类比 :))

    如果您没有使用线程,您的应用程序窗口将阻塞,即您将无法单击其他按钮或执行任何其他操作,直到第一个功能完成但线程没有阻塞,您可以继续工作和使用您的 UI甚至同时点击两者。

    【讨论】:

      【解决方案2】:

      请阅读以下 API:
      SwingWorker
      Timer

      您还需要了解 AWT 事件队列如何与您的程序交互。您可以找到该信息here

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2022-12-11
        • 1970-01-01
        • 2022-06-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多