由于某种原因,我的paintComponent(Graphics g)方法被无限调用。即使在调用中转储了StackTrace(它是一个分派和处理的事件),我也无法确定是谁在调用它。
有没有简单的方法可以找出是谁触发了该事件?
更新:我已经找到了原因并理解了原因。回答正确的人将得到问题的答案。
这是导致问题的代码:
有没有简单的方法可以找出是谁触发了该事件?
更新:我已经找到了原因并理解了原因。回答正确的人将得到问题的答案。
这是导致问题的代码:
@Override
public void paintComponent(Graphics g)
{
myJButton.setIcon(ResourceLoader.getImageIconWithLocale(MY_BUTTON_IMAGE));
super.paintComponent(g);
}
注意: 这是一个非常棘手的问题!仅从代码上看并不明显。我做出了错误的假设。