我开始用它CheckThreadViolationRepaintManager
来检测 EDT 违规行为。
它抱怨:
partner = getParameter("partner",generatePartnerSelectionPanel(),Design.partnerSelectionDuration);
因为它不喜欢generatePartnerSelectionPanel()
,因为它不喜欢JPanel panel = new JPanel();
这种方法。但我不知道为什么应该有一个问题。
更详细地说,generatePartnerSelectionPanel()
生成一个 JPanel(我不在 EDT 中执行此操作),然后在getParameter
我将 JPanel 添加到主 JFrame 并在 EDT 中执行此操作(使用invokeLater
)。
那么,为什么会有问题呢?