Introduzione a Java ed Eclipse - 2 - 17

# 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