首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • Java 多线程实战:图形界面下的并发任务管理

    :Swing 中的推荐线程方案Swing 提供了 SwingWorker<T, V> 类来管理后台任务执行并在完成后更新 UI。 private JLabel statusLabel = new JLabel("状态:准备中"); public SwingWorkerDemo() { setTitle("SwingWorker <Void, Integer> worker = new SwingWorker<>() { @Override protected Void doInBackground 正确更新方式:java复制编辑SwingUtilities.invokeLater(() -> { label.setText("更新完成");});或者使用 SwingWorker.done() 十、总结与建议你学到了什么:✅ Java 多线程基础和三种创建方式 ✅ Swing 中使用线程更新 UI 的正确方式 ✅ 使用 SwingWorker 安全管理后台任务 ✅ 实战案例:进度条、下载器、并发处理

    29110编辑于 2025-06-11
  • 来自专栏JavaEdge

    Swing 的任务线程与 EDT 事件分发队列模型

    组件及其事件处理器会导致界面更新和绘制错误 4.2 禁止在EDT执行其他耗时操作 在EDT上执行耗时任务会使程序失去响应,这会使GUI事件阻塞在队列中得不到处理 4.3 耗时操作放在独立的任务线程 通过SwingWorker 通过SwingWorker类的管理,隔离EDT和任务线程,使它们各负其责 EDT 绘制和更新界面,并响应用户输入 任务线程,执行和界面无直接关系的耗时任务和I/O密集型操作 5 事件队列 在计算机数据结构中

    1.4K22发布于 2020-05-26
  • 来自专栏BAT的乌托邦

    【小家java】java6新特性(简述十大新特性) 鸡肋升级

    Binary Large OBjects (BLOBs) 和 Character Large OBjects (CLOBs) . 4、More Desktop APIs GUI 开发者可以有更多的技巧来使用 SwingWorker

    62420发布于 2019-09-03
  • Java GUI 编程实战:使用 Swing 构建现代化桌面应用

    com.sun.java.swing.plaf.windows.WindowsLookAndFeel");八、项目实战建议 使用 MVC 模式组织 GUI 项目 事件响应写在控制层,界面仅负责展示 使用 JTable 管理数据表格 使用 SwingWorker

    1.3K00编辑于 2025-06-10
  • 来自专栏凯哥Java

    Java多线程带返回值的Callable接口

    其中SwingWorker这个我们不用看。这个是图形化的Swing相关的。

    1.9K00发布于 2020-05-16
  • 来自专栏全栈程序员必看

    Java版本历史「建议收藏」

    改善许多GUI,像是SwingWorker在API中的集成,表格排序和筛选,以及真正的Swing双缓冲(消除模糊区域效果)。

    3.5K30编辑于 2022-09-08
领券