首次加载慢速JPanel的最佳做法是什么?
我有一个JButton,当点击它时,会加载一个包含52个JLabel的新JPanel,每个Jaabel包含一个图像(这是一个纸牌游戏)。
但是当JPanel第一次加载时,点击这个JButton会冻结GUI大约5秒钟。
我知道我应该使用SwingWorker,但我尝试初始化JPanel,将其添加到JFrame,并在SwingWorker中调用它的repaint(),但无济于事。
我应该如何正确处理后台加载JPanel,以便GUI在加载时不会冻结? (旁注,如果我退回主菜单并再次单击该按钮,则需要一秒钟,因为它已经加载一次)
谢谢!