一个小错误,让我排除了3个小时,写下本文引以为戒(越想越气)
如果你使用了JFormDesigner设计页面,且为某个组件添加了鼠标事件或者其他事件的,请继续观看本文
JFormDesigner的逻辑是,如果你已经为该组件添加了事件,如果继续添加同样的事件,它不会把事件添加2次,但会把事件里的方法添加2次,并且会跳转到该方法开头(比如这个方法,这个方法里面添加了打开JDialog的动作)
addButtonMouseClicked(e)
就会出现下面这个效果
导致一个方法用了2次,一共打开了2个JDialog,所以要打开两次
之前贪图看方法方便,一直在JFormDesigner页面里重复添加事件,排查了3个小时,希望各位以我为戒