AbstractButton.setIconTextGap(int iconTextGap) has the following syntax.
public void setIconTextGap(int iconTextGap)
In the following code shows how to use AbstractButton.setIconTextGap(int iconTextGap) method.
import java.awt.Color; import java.awt.Component; import java.awt.Graphics; /* w w w . j a va2 s. co m*/ import javax.swing.AbstractButton; import javax.swing.Icon; import javax.swing.JButton; import javax.swing.JFrame; public class Main { public static void main(String[] args) { AbstractButton jb = new JButton("Press Me"); jb.setIcon(new MyIcon()); jb.setIconTextGap(50); JFrame f = new JFrame(); f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); f.getContentPane().add(jb); f.pack(); f.setVisible(true); } } class MyIcon implements Icon { public int getIconWidth() { return 32; } public int getIconHeight() { return 32; } public void paintIcon(Component c, Graphics g, int x, int y) { g.setColor(Color.red); g.fillRect(0, 0, 33, 33); g.drawString("java2s.com", 0, 20); } }