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裁剪为合适的大小,效果可能就会很好。