Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
Nächste Überarbeitung | Vorherige Überarbeitung | ||
faecher:informatik:oberstufe:java:awt:helloworld:start [11.03.2020 11:48] – angelegt sbel | faecher:informatik:oberstufe:java:awt:helloworld:start [11.03.2020 12:02] (aktuell) – [Beantworte die folgenden Fragen] sbel | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
+ | ====== Hallo Welt mit AWT ====== | ||
+ | Speichere das folgende Programm auf deinem Computer, Compiliere es und führe es aus. | ||
<code java HalloWelt.java> | <code java HalloWelt.java> | ||
Zeile 6: | Zeile 7: | ||
import java.awt.*; | import java.awt.*; | ||
import java.awt.event.*; | import java.awt.event.*; | ||
- | + | ||
- | public class TestFrame | + | public class HalloWelt |
{ | { | ||
+ | |||
// Das Button Objekt | // Das Button Objekt | ||
Button button = new Button(" | Button button = new Button(" | ||
+ | |||
// Konstruktor | // Konstruktor | ||
- | public | + | public |
{ | { | ||
setTitle(" | setTitle(" | ||
- | | + | |
// Interaktionen mit dem Fenster behandeln | // Interaktionen mit dem Fenster behandeln | ||
addWindowListener(new TestWindowListener()); | addWindowListener(new TestWindowListener()); | ||
+ | |||
// Einstellungen für den Button | // Einstellungen für den Button | ||
button.setForeground(Color.RED); | button.setForeground(Color.RED); | ||
Zeile 26: | Zeile 27: | ||
// Interaktionen mit dem Button behandeln | // Interaktionen mit dem Button behandeln | ||
button.addActionListener(new TestActionListener()); | button.addActionListener(new TestActionListener()); | ||
+ | |||
add(button); | add(button); | ||
pack(); | pack(); | ||
Zeile 32: | Zeile 33: | ||
setVisible(true); | setVisible(true); | ||
} | } | ||
+ | |||
class TestWindowListener extends WindowAdapter | class TestWindowListener extends WindowAdapter | ||
{ | { | ||
Zeile 41: | Zeile 42: | ||
} | } | ||
} | } | ||
- | | + | |
class TestActionListener implements ActionListener | class TestActionListener implements ActionListener | ||
{ | { | ||
Zeile 49: | Zeile 50: | ||
} | } | ||
} | } | ||
+ | |||
public static void main (String args[]) | public static void main (String args[]) | ||
{ | { | ||
- | new TestFrame | + | new HalloWelt(); |
} | } | ||
} | } | ||
</ | </ | ||
+ | |||
+ | ===== Arbeitsaufträge ===== | ||
+ | |||
+ | * Was bedeutet es dass die Klasse " | ||
+ | * Was passiert, wenn man die Zeile '' | ||
+ | |||
+ |