next up previous contents
Nächste Seite: Mausereignisse Aufwärts: Events Vorherige Seite: Innere anonyme Klassen verwenden   Inhalt

Notizzettel

Ein kleines interaktives Programm soll (mit Hilfe von Swing) einige Gestaltungsmöglichkeiten aufzeigen:

import javax.swing.*;
import java.awt.*;
import java.awt.event.*;

public class Notiz extends JFrame implements ActionListener {
    JTextField texteingabe;;
    JTextArea zettel;

    Notiz() {
        super("Notizzettel ;-)");
        Container c=getContentPane();
        c.setLayout(new FlowLayout());
        JLabel info = new JLabel("Notiz in die Eingabezeile, ");
        zettel = new JTextArea("",10,40); 
        JLabel eingabe = new JLabel("Eingabe:");
        texteingabe = new JTextField(30);
        texteingabe.addActionListener(this);
        c.add(info);
        c.add(zettel);
        c.add(eingabe);
        c.add(texteingabe);
    }

    public void actionPerformed(ActionEvent e) {
        if (e.getSource() == texteingabe ) {
            zettel.append(texteingabe.getText()+'\n');
            texteingabe.setText("");
        }
        
    }

    public static void main(String arguments[]) {
        Notiz proggi = new Notiz();

        WindowListener wl = new WindowAdapter() {
            public void windowClosing(WindowEvent e) {
                System.exit(0);
            }
        };
        proggi.addWindowListener(wl);
        proggi.setLocation(100,100);
        proggi.setSize(520,220);
        proggi.show();
    }
}


\includegraphics[width=8.5cm]{Notiz.ps}



Alfred Nussbaumer 2003-02-10