import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class JButtonExample extends JFrame {

	public JButtonExample() {
		super("JButton example");
		Container cp = getContentPane();

		ImageIcon b_icon = new ImageIcon("example.gif");
		JButton b = new JButton("Quit", b_icon);
		b.setHorizontalTextPosition(AbstractButton.CENTER);
		b.setVerticalTextPosition(AbstractButton.BOTTOM);
		b.setMnemonic(KeyEvent.VK_Q);
		b.setToolTipText("Click this to quit");

		cp.setLayout(new BoxLayout(cp, BoxLayout.X_AXIS));
		cp.add(Box.createRigidArea(new Dimension(30, 60)));
		cp.add(b);
		cp.add(Box.createRigidArea(new Dimension(30, 60)));
	}

	public static void main(String args[]) {
		JButtonExample b = new JButtonExample();
		b.pack();
		b.setVisible(true);
	}
}
