AbstractButton.setHorizontalAlignment(int alignment) has the following syntax.
public void setHorizontalAlignment(int alignment)
In the following code shows how to use AbstractButton.setHorizontalAlignment(int alignment) method.
// w w w.ja v a 2s.com import java.awt.Color; import java.awt.Component; import java.awt.Graphics; import javax.swing.AbstractButton; import javax.swing.Icon; import javax.swing.JFrame; import javax.swing.JToggleButton; import javax.swing.SwingConstants; public class Main { public static void main(String[] args) { AbstractButton jb = new JToggleButton("Press Me"); jb.setHorizontalAlignment(SwingConstants.RIGHT); jb.setIcon(new MyIcon()); 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); } }