Precedente Indice Successiva

GridLayout

  • Ora proviamo a mettere i due bottoni uno sopra l'altro con un GridLayout di 2 righe ed 1 colonna
  • Il codice, nel file MyFrameGrid.java scriveremo:
    package framegridtest;

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

    import javax.swing.JButton;
    import javax.swing.JFrame;

    public class MyFrameGrid extends JFrame implements ActionListener {
    private static final long serialVersionUID = 1L;

    private JButton closeButton;
    private JButton okButton;

    public MyFrameGrid() {
    setTitle("Finestra con form di prova");

    setLayout(new GridLayout(2,1));

    closeButton = new JButton("Termina");
    closeButton.addActionListener(this);
    add(closeButton);
    okButton = new JButton("Ok");
    okButton.addActionListener(this);
    add(okButton);
    pack();
    }

    @Override
    public void actionPerformed(ActionEvent evt) {
    if (evt.getSource() == closeButton) {
    System.out.println("Termina");
    dispose();
    } else if (evt.getSource() == okButton) {
    System.out.println("Ok");
    dispose();
    }
    }
    }
  • Ancora, il main richiede solo la modifica della classe, quinidi non lo riporto.
© Ing. Stefano Salvi - released under FDL licence

Valid XHTML 1.0! Valid CSS!