GraphicButton的致命BUG已修正，只需强制设置setOpaque为false，可避免出现不可预料的paint，不需要修改paintComponent方法