Java Swing JButton create button example

www.l‮iruttua‬.com
Java Swing JButton create button example
import javax.swing.SwingUtilities;

public class Launcher {

	/**
	 * @param args
	 */
	public static void main(String[] args) {

		SwingUtilities.invokeLater(new Runnable() {

			@Override
			public void run() {
				frame = new JFrame();
				frame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
				frame.setSize(500,300);
				frame.setLocationRelativeTo(null);
				panel = new JPanel();
				frame.add(panel,BorderLayout.CENTER);
				
				
				JButton button = new JButton("Print");
				button.setFocusable(false);

				button.setToolTipText("tooltip on button");
				button.setMnemonic(KeyEvent.VK_P);

				ImageIcon printIcon = new ImageIcon("printicon.png");
				button.setIcon(printIcon);
				button.setIconTextGap(10);

				button.setFont(new Font("Arial",Font.PLAIN,20));
				button.setMargin(new Insets(10,10,10,10));

				button.addActionListener(new ActionListener() {
					@Override
					public void actionPerformed(ActionEvent e) {
						System.out.println("print button is clicked");
					}
				});
				
				//button.doClick();
		//		button.setHorizontalTextPosition(SwingConstants.CENTER);
		//		button.setVerticalTextPosition(SwingConstants.BOTTOM);
		//		button.setEnabled(false);

				button.setPreferredSize(new Dimension(200,50));

				panel.add(button);
				
			}
		});
	}

}
Created Time:2017-10-02 17:39:03  Author:lautturi