/* FlowTesti.java Tekijä: Juha Peltomäki. */ import java.awt.*; import java.awt.event.*; public class FlowTesti { public static void main(String[] args) { new FlowIkkuna(); } } class FlowIkkuna extends Frame { Button vasen, oikea; Label keski; public FlowIkkuna() { setSize(300,200); setTitle("FlowLayout-testi"); setLayout(new FlowLayout(FlowLayout.CENTER)); vasen = new Button("Vasen"); oikea = new Button("Oikea"); keski = new Label("Keskimmäisenä on Label-olio"); add(vasen); add(keski); add(oikea); vasen.addActionListener(new PainikeKuuntelija()); oikea.addActionListener(new PainikeKuuntelija()); addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent we) { dispose(); System.exit(0); } }); setVisible(true); } class PainikeKuuntelija implements ActionListener { public void actionPerformed(ActionEvent ae) { Object lahdeOlio = ae.getSource(); if (lahdeOlio == vasen) setLayout(new FlowLayout(FlowLayout.LEFT)); else if (lahdeOlio == oikea) setLayout(new FlowLayout(FlowLayout.RIGHT)); validate(); } } }