/*
Esempio che mostra vari tipi di bottoni Swing: tre bottoni
di comando con etichetta rispettivamente
testuale, grafica, testuale e grafica.
*/

import java.awt.*;
import javax.swing.*;

public class ExJButtons
{
  static final String names[] = {"uno", "due", "tre"};

  public static void go()
  {
    JFrame f; /* la finestra top-level */
    JButton buttons[]; /* i 3 bottoni di comando */
    int i; /* contatore per cicli for */

    /* crea la finestra e le assegna layout manager */
    f = new JFrame("Swing buttons");
    f.getContentPane().setLayout(new FlowLayout());

    /* crea i 3 bottoni di comando */
    buttons = new JButton[3];
    ImageIcon icon = new ImageIcon("buttonicon.gif");
    buttons[0] = new JButton("stringa");
    buttons[1] = new JButton(icon);
    buttons[2] = new JButton("stringa",icon);

    /* aggiunge i 3 bottoni dentro la finestra */
    for (i=0; i<3; i++) f.getContentPane().add(buttons[i]);

    /* impacchetta e rende visibile la finestra */
    f.pack();
    f.setVisible(true);
  }

  public static void main(String args[]) 
  {
    go();
  }
}

