·
#include __FILE__

这看一眼代码就知道了好像,你重写paint,需要调用父类的paint,不然就会出问题,网上都是这么讲的,就是加上super.paint(g);

至于为什么三个按钮表现不一致我就不知道了,我压根就没跑,我也不知道,一般来说有bug你可以用个什么在线网站把复现这个bug的最小可运行代码给上传上去,什么依赖啊都搞定掉,推荐的是Github,我一clone直接就能跑了