import java.awt.*; // Frame und Graphics aus der Package "awt" importieren public class Fenster1 { public static void main(String[] args) { // Konstruktor aus Klasse Frame erzeuht Fenster-Objekt, // Zuweisung an Variable f // Der String in der Klammer ist der Fenstertitel Frame f = new Frame("Hallo"); f.setSize(400,420); // Höhe und Breite festlegen f.setVisible(true); // Fenster sichtbar machen // Um zeichnen zu können, benötigen wir den Zugriff auf // Graphics innerhalb des Fensters! Graphics g = f.getGraphics(); // g enthält jetzt Graphics des Fensters // Zeichnung aus Aufgabe 2 ins Fenster zeichnen lassen g.drawOval(1, 1, 398, 398); // Zeichne einen Kreis g.fillOval(200-100, 180-40, 40, 20); // Auge links g.fillOval(200+ 60, 180-40, 40, 20); // Auge rechts g.drawLine(200,160,200,260); // Nase g.drawArc(80, 220, 240, 90, 360-90-60, 120); // Mund // Die Grafik wird (meistens!) gezeichnet, aber ist nicht stabil: // Wenn das Fenster verdeckt oder verkleinert wird, wird der Inhalt // unwiderruflich "gelöscht". // Außerdem lässt es sich nicht schießen (reagiert nicht auf // den "Schließen"-Knopf) } }