FileDocCategorySizeDatePackage
ToolbarFrame2.javaAPI DocExample2034Thu Oct 24 20:14:20 BST 2002None

ToolbarFrame2

public class ToolbarFrame2 extends Frame

Fields Summary
JButton
cutButton
JButton
copyButton
JButton
pasteButton
JButton
javaButton
JButton
macButton
JButton
motifButton
JButton
winButton
Constructors Summary
public ToolbarFrame2()

    super("Toolbar Example (Swing)");
    setSize(450, 250);

    addWindowListener(new WindowAdapter() {
      public void windowClosing(WindowEvent e) {
        System.exit(0);
      }
    });

    ActionListener printListener = new ActionListener() {
      public void actionPerformed(ActionEvent ae) {
        System.out.println(ae.getActionCommand());
      }
    };
  
    // JPanel works similarly to Panel, so we'll use it
    JPanel toolbar = new JPanel();
    toolbar.setLayout(new FlowLayout(FlowLayout.LEFT));

    cutButton = new JButton("Cut");
    cutButton.addActionListener(printListener);
    toolbar.add(cutButton);

    copyButton = new JButton("Copy");
    copyButton.addActionListener(printListener);
    toolbar.add(copyButton);

    pasteButton = new JButton("Paste");
    pasteButton.addActionListener(printListener);
    toolbar.add(pasteButton);

    add(toolbar, BorderLayout.NORTH);  // The new BorderLayout add

    // Add the look-and-feel controls
    JPanel lnfPanel = new JPanel();
    LnFListener lnfListener = new LnFListener(this);
    macButton = new JButton("Mac");
    macButton.addActionListener(lnfListener);
    lnfPanel.add(macButton);
    javaButton = new JButton("Metal");
    javaButton.addActionListener(lnfListener);
    lnfPanel.add(javaButton);
    motifButton = new JButton("Motif");
    motifButton.addActionListener(lnfListener);
    lnfPanel.add(motifButton);
    winButton = new JButton("Windows");
    winButton.addActionListener(lnfListener);
    lnfPanel.add(winButton);
    add(lnfPanel, BorderLayout.SOUTH);
  
Methods Summary
public static voidmain(java.lang.String[] args)

    ToolbarFrame2 tf2 = new ToolbarFrame2();
    tf2.setVisible(true);