gpt4 book ai didi

java - 重用初始化耗时的Swing组件

转载 作者:行者123 更新时间:2023-12-03 20:38:19 27 4
gpt4 key购买 nike

如果我的应用程序中有一个庞大的 Swing 组件,它需要很长时间才能初始化,并且想同时在我的 GUI 中的不同位置显示该组件,我最好怎么做?

GUI 用户必须能够与组件的不同副本进行交互(例如,它们可以用作镜子)。

假设有人可能希望根据 GUI 用户的输入动态显示该组件的副本(也就是说,我们不希望预加载同一组件的许多副本)。

最佳答案

您需要更改您的组件以像时尚一样以模型 View 访问数据。每个组件都需要指向同一个模型,该模型将服务于数据并一次而不是多次执行密集型任务。

此外,初始化会减慢 GUI,然后听起来您需要启动画面或进度条,并且任务已从 EDT 移出。

关于java - 重用初始化耗时的Swing组件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5916016/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com