Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
faecher:informatik:oberstufe:java:awt:zeichnen:start [11.03.2020 14:20] – angelegt sbel | faecher:informatik:oberstufe:java:awt:zeichnen:start [Unbekanntes Datum] (aktuell) – gelöscht - Externe Bearbeitung (Unbekanntes Datum) 127.0.0.1 | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | ====== Zeichnen auf dem Panel ====== | ||
- | |||
- | <code java Leinwand.java> | ||
- | import java.awt.*; | ||
- | import java.awt.event.*; | ||
- | |||
- | public class Leinwand extends Frame | ||
- | { | ||
- | public Leinwand () | ||
- | { | ||
- | setTitle(" | ||
- | addWindowListener(new TestWindowListener()); | ||
- | |||
- | add(new DrawingPanel()); | ||
- | |||
- | setSize(500, | ||
- | setVisible(true); | ||
- | } | ||
- | |||
- | class DrawingPanel extends Panel | ||
- | { | ||
- | public void paint(Graphics g) | ||
- | { | ||
- | g.setColor(Color.GREEN); | ||
- | g.fillRect(20, | ||
- | g.setColor(Color.RED); | ||
- | g.fillOval(100, | ||
- | g.setColor(Color.BLUE); | ||
- | g.drawString(" | ||
- | g.setColor(Color.WHITE); | ||
- | g.drawRect(180, | ||
- | } | ||
- | } | ||
- | |||
- | class TestWindowListener extends WindowAdapter | ||
- | { | ||
- | public void windowClosing(WindowEvent e) | ||
- | { | ||
- | e.getWindow().dispose(); | ||
- | System.exit(0); | ||
- | } | ||
- | } | ||
- | |||
- | public static void main (String args[]) | ||
- | { | ||
- | new Leinwand (); | ||
- | } | ||
- | } | ||
- | </ |