可以用setBorderPainted()和setFocusPsinted()来去掉边框和焦距,这样就不用管按钮大小了
如果试了其它办法都不行的话,那可以试试:去掉Jbutton边框。 本人没试过,我猜的。
JButton jb = new JButton();if(jb.getIcon()==null){System.out.println("true");}
看api,给按钮设置图标有好几个方法,你看你用的哪一个