/* BorderTesti.java Tekijä: Juha Peltomäki. */ import java.awt.*; import java.awt.event.*; public class BorderTesti { public static void main(String[] args) { new BorderIkkuna(); } } class BorderIkkuna extends Frame { Button vasen, oikea, yla, ala; TextArea keski; public BorderIkkuna() { setSize(300,200); setTitle("BorderLayout-testi"); setLayout(new BorderLayout()); vasen = new Button("Poista vasen!"); oikea = new Button("Poista oikea!"); yla = new Button("Ylös"); ala = new Button("Alas"); keski = new TextArea("Keskitetty tekstikenttä!"); // lisätään komponentit add(yla, BorderLayout.NORTH); add(ala, BorderLayout.SOUTH); add(vasen, BorderLayout.WEST); add(oikea, BorderLayout.EAST); add(keski, BorderLayout.CENTER); // lisätään tapahtumankuuntelijat vasen.addActionListener(new PainikeKuuntelija()); oikea.addActionListener(new PainikeKuuntelija()); ala.addActionListener(new PainikeKuuntelija()); yla.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(); ((Component)lahdeOlio).setVisible(false); validate(); } } }