实现代码如下:

login = new JButton();
ImageIcon login_btn = new ImageIcon("image/login_btn.png");
//设置图片的大小
login_btn.setImage(login_btn.getImage().getScaledInstance(200, 25,
Image.SCALE_DEFAULT));
login.setIcon(login_btn);
//不绘制边框
login.setBorderPainted(false);
//设置边框为空
login.setBorder(null);
login.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));


java的icon完全填充jbutton_ico