-2

我使用 jtabbedpane。对于每个选项卡,它将有一个面板和一些组件。为了提高性能,我为“n”个选项卡创建了一个“n”个函数。在该函数中,我为该选项卡创建了组件。如果选择了特定选项卡,我将调用所需的函数。所以组件是根据选项卡选择创建的。我的问题是

首先我们选择 tab1[component was created for tab1] 然后我们将 tab 从 tab1 更改为 tab2[component was created for tab2] 如果我们再次转到 tab1,则再次创建组件。是否影响性能?如果是的话..我该如何恢复它?

4

1 回答 1

1

如果您每次都重新创建选项卡,那么您在切换选项卡时会受到性能影响。虽然延迟加载是个好主意,但缓存结果可能更可取;因此,如果选项卡的内容已经创建,则无需再次重新创建。

随着时间的推移,您将需要根据内存使用情况来分析性能成本。

于 2012-08-02T08:54:31.540 回答