// Aufgabe: Öffne ein Fenster mit einem Button darin, // mit Beschriftung "Hallo, Welt" in großer Schrift, // beim Klick auf den Button wird das Programm beendet. import java.awt.*; // Frame, Button, Graphics... import java.awt.event.*; // WindowListener, ActionListener, ... public class HalloWeltButton extends Frame { public static void main(String[] args) { new HalloWeltButton(); } public HalloWeltButton() { // Konstruktor setSize(200,100); // Größe 200x100 setVisible(true); // Sichtbar machen setTitle("Ein Button"); // Titelleiste setzen Button b = new Button("Hallo, Welt!"); // Große Schrift... Font f = new Font("SansSerif", Font.BOLD, 16); // setzen im Button. b.setFont(f); // Und nun den Button dem Fenster hinzufügen add(b); // Eine Aktion für "Button Klicken" definieren: // ein MouseAdapter-Objekt wird erzeugt... MouseListener ml = new MouseAdapter() { // und in dem Objekt wird die Funktion // mouseClicked() definiert, public void mouseClicked(MouseEvent ev) { System.exit(0); } }; // <- Hier steht ein Semikolon, um die // Zuweisung an ml abzuschließen. // Und nun mit dem Button verbinden: b.addMouseListener(ml); // Weil's so schön war, belegen wir den "Schließen"-Button // des Fensters nun auch mit einer Funktion WindowListener wl = new WindowAdapter() { // kennen wir schon! public void windowClosing(WindowEvent ev) { System.exit(0); } }; // Und dem Fenster hinzufügen addWindowListener(wl); } }