faecher:informatik:oberstufe:java:awt:helloworld:start

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

Nächste Überarbeitung
Vorherige Überarbeitung
faecher:informatik:oberstufe:java:awt:helloworld:start [11.03.2020 12:48] – angelegt sbelfaecher:informatik:oberstufe:java:awt:helloworld:start [11.03.2020 13: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 extends Frame+public class HalloWelt extends Frame
 { {
 + 
   // Das Button Objekt   // Das Button Objekt
   Button button = new Button("Schaltfläche");   Button button = new Button("Schaltfläche");
 + 
   // Konstruktor   // Konstruktor
-  public TestFrame () +  public HalloWelt () 
   {   {
     setTitle("Hallo Welt");      setTitle("Hallo Welt"); 
-    + 
     // 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);                    // Vordergrundfarbe auf "rot" setzen     button.setForeground(Color.RED);                    // Vordergrundfarbe auf "rot" setzen
Zeile 26: Zeile 27:
     // Interaktionen mit dem Button behandeln     // Interaktionen mit dem Button behandeln
     button.addActionListener(new TestActionListener()); // EventListener für Schaltfläche hinzufügen     button.addActionListener(new TestActionListener()); // EventListener für Schaltfläche hinzufügen
 + 
     add(button);                                        // Schaltfläche zum Fenster hinzufügen              add(button);                                        // Schaltfläche zum Fenster hinzufügen         
     pack();                                             // Fenstergröße auf die benötigte Größe      pack();                                             // Fenstergröße auf die benötigte Größe 
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();
   }   }
 } }
 </code> </code>
 +
 +===== Arbeitsaufträge =====
 +
 +  * Was bedeutet es dass die Klasse "HalloWelt" als "extends Frame" deklariert wird? welche Rolle spielt der Begriff der Vererbung dabei?
 +  * Was passiert, wenn man die Zeile ''addWindowListener(new TestWindowListener());'' auskommentiert? Erkläre das Verhaöten des Programms ohne diese Zeile - und umgekehrt die Funktion des ''WindowListeners''.
 +
 +
  • faecher/informatik/oberstufe/java/awt/helloworld/start.1583927283.txt.gz
  • Zuletzt geändert: 11.03.2020 12:48
  • von sbel