JButton有一个setIcon(Icon icon);方法可以在JButton上加图片。例如:

public class ButtonImage{ public ButtonImage() { JFrame frame = new JFrame(); JButton button = new JButton("confirm"); ImageIcon icon = new ImageIcon("image.jpg"); button.setIcon(icon); frame.add(button); frame.setLayout(new FlowLayout()); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setExtendedState(JFrame.MAXIMIZED_BOTH); frame.setVisible(true); } public static void main(String[] args) { new ImageButton(); }}

 可以把iamge.jpg裁剪为合适的大小,效果可能就会很好。