// Programm : Oval // Beschreibung : Oeffnet ein Fenster und zeichnet darin die // groesstmoegliche Ellipse, die in den sichtbaren Bereich // passt. // Programmierer : Jochen Walter // Datei erzeugt am: Mon Nov 08 11:09:21 GMT+00:00 1999 import java.awt.*; import javax.swing.*; /** MyFrame erzeugt ein Fenster. */ class MyFrame extends JFrame { /** Die Konstruktormethode MyFrame erzeugt ein Fenster und macht es auf dem Bildschirm sichtbar. */ public MyFrame() { setTitle("Ellipse - Aufgabe 4"); setBackground(Color.white); setSize(300,300); setVisible(true); } /** paint zeichnet die groesstmoegliche Ellipse, die in den * sichtbaren Bereich passt. */ public void paint(Graphics g) { int linker_rand = 0 + getInsets().left, oberer_rand = 0 + getInsets().top, sichtbare_breite = getWidth()-getInsets().left-getInsets().right, sichtbare_hoehe = getHeight()-getInsets().top-getInsets().bottom; g.clearRect(0, 0, getWidth(), getHeight()); g.drawOval(linker_rand, oberer_rand, sichtbare_breite-1, sichtbare_hoehe-1); } } public class Oval { public static void main(String[] args) { MyFrame f = new MyFrame(); System.out.println("Das Fenster wurde dargestellt."); } }