AbstractButton: setHorizontalTextPosition(int textPosition) : AbstractButton « javax.swing « Java by API





AbstractButton: setHorizontalTextPosition(int textPosition)

  
import java.awt.Toolkit;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.ImageIcon;
import javax.swing.JCheckBoxMenuItem;
import javax.swing.JFrame;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JPanel;
import javax.swing.JToolBar;
import javax.swing.KeyStroke;
import javax.swing.border.BevelBorder;

public class Main extends JPanel {
  public JMenuBar menuBar;

  public JToolBar toolBar;

  public Main() {
    menuBar = new JMenuBar();
    JMenu justifyMenu = new JMenu("Justify");
    ActionListener actionPrinter = new ActionListener() {
      public void actionPerformed(ActionEvent e) {
        System.out.println("Action [" + e.getActionCommand()+ "] performed!\n");
      }
    };
    JCheckBoxMenuItem leftJustify = new JCheckBoxMenuItem("Left",
        new ImageIcon("1.gif"));
    leftJustify.setHorizontalTextPosition(JMenuItem.RIGHT);
    leftJustify.setAccelerator(KeyStroke.getKeyStroke('L', Toolkit
        .getDefaultToolkit().getMenuShortcutKeyMask()));
    leftJustify.addActionListener(actionPrinter);
    JCheckBoxMenuItem rightJustify = new JCheckBoxMenuItem("Right",
        new ImageIcon("2.gif"));
    rightJustify.setHorizontalTextPosition(JMenuItem.RIGHT);
    rightJustify.setAccelerator(KeyStroke.getKeyStroke('R', Toolkit
        .getDefaultToolkit().getMenuShortcutKeyMask()));
    rightJustify.addActionListener(actionPrinter);
    JCheckBoxMenuItem centerJustify = new JCheckBoxMenuItem("Center",
        new ImageIcon("3.gif"));
    centerJustify.setHorizontalTextPosition(JMenuItem.RIGHT);
    centerJustify.setAccelerator(KeyStroke.getKeyStroke('M', Toolkit
        .getDefaultToolkit().getMenuShortcutKeyMask()));
    centerJustify.addActionListener(actionPrinter);
    JCheckBoxMenuItem fullJustify = new JCheckBoxMenuItem("Full",
        new ImageIcon("4.gif"));
    fullJustify.setHorizontalTextPosition(JMenuItem.RIGHT);
    fullJustify.setAccelerator(KeyStroke.getKeyStroke('F', Toolkit
        .getDefaultToolkit().getMenuShortcutKeyMask()));
    fullJustify.addActionListener(actionPrinter);

    justifyMenu.add(leftJustify);
    justifyMenu.add(rightJustify);
    justifyMenu.add(centerJustify);
    justifyMenu.add(fullJustify);

    menuBar.add(justifyMenu);
    menuBar.setBorder(new BevelBorder(BevelBorder.RAISED));

  }

  public static void main(String s[]) {
    Main example = new Main();
    JFrame frame = new JFrame("Menu Example");
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    frame.setJMenuBar(example.menuBar);
    frame.pack();
    frame.setVisible(true);
  }
}

   
    
  










Related examples in the same category

1.AbstractButton: addActionListener(ActionListener l)
2.AbstractButton: addChangeListener(ChangeListener l)
3.AbstractButton: addItemListener(ItemListener l)
4.AbstractButton: getActionCommand()
5.AbstractButton: setActionCommand(String actionCommand)
6.AbstractButton: setBackground(Color bg)
7.AbstractButton: setForeground(Color fg)
8.AbstractButton: setHorizontalAlignment(int alignment)
9.AbstractButton: setMnemonic(char mnemonic)