Precedente Indice Successiva

FlawLayout

  • Proviamo ora a creare due bottoni, Ok e Termina, ed inserirli uno accanto all'altro con un FlowLayout.
  • Il sorgente della finestra, nel file MyFrameFlow.java diventa il seguente:
    package frameflawtest;

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

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

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

    private JButton closeButton;
    private JButton okButton;

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

    setLayout(new FlowLayout());

    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();
    }
    }
    }
  • Per quanto riguarda il main, basta cambiare il nome della classe, quindi non lo riporto.
© Ing. Stefano Salvi - released under FDL licence

Valid XHTML 1.0! Valid CSS!