© 2006 mpohlig grundkurs informatik mit java 1 jframe-vorlage step by step by step by step by step...
TRANSCRIPT
Grundkurs Informatik mit Java 1
© 2006 MPohlig
JFrame-Vorlage
Step by step by step by step by step by step by step by step by
Grundkurs Informatik mit Java 2
© 2006 MPohlig
step 1
public class HalloWelt{ public static void main(String[] args){
}}
Grundkurs Informatik mit Java 3
© 2006 MPohlig
step 2
public class HalloWelt{ public HalloWelt(){
}
public static void main(String[] args){
}}
Mit Konstruktor, wird aber nicht aufgerufen
Grundkurs Informatik mit Java 4
© 2006 MPohlig
Step 3
public class HalloWelt{ public HalloWelt(){
}
public static void main(String[] args){ new HalloWelt(); }}
Konstruktor wird aufgerufen
Grundkurs Informatik mit Java 5
© 2006 MPohlig
Step 4
import javax.swing.*;public class HalloWelt extends JFrame{ public HalloWelt(){
}
public static void main(String[] args){ new HalloWelt(); }}
Man sieht aber nichts!
Grundkurs Informatik mit Java 6
© 2006 MPohlig
Step 5
import javax.swing.*;public class HalloWelt extends JFrame{ public HalloWelt(){ setVisible(true); }
public static void main(String[] args){ new HalloWelt(); }}
Bilderrahmen hat keinen Titel und das Objekt existiert noch, auch wenn es weggeklickt wird.
Grundkurs Informatik mit Java 7
© 2006 MPohlig
step 6
import javax.swing.*;public class HalloWelt extends JFrame{ public HalloWelt(String titel){ setVisible(true); }
public static void main(String[] args){ new HalloWelt("Ich bin ein JFrame-Objekt"); }}
Grundkurs Informatik mit Java 8
© 2006 MPohlig
step 7
import javax.swing.*;public class HalloWelt extends JFrame{ public HalloWelt(String titel){ super(titel); setVisible(true); }
public static void main(String[] args){ new HalloWelt("Ich bin ein JFrame-Objekt"); }}
Grundkurs Informatik mit Java 9
© 2006 MPohlig
step 8import javax.swing.*;public class HalloWelt extends JFrame{ public HalloWelt(String titel){ super(titel); setDefaultCloseOperation(EXIT_ON_CLOSE); setVisible(true); }
public static void main(String[] args){ new HalloWelt("Ich bin ein JFrame-Objekt"); }}
Jetzt hört das JFrame-Objekt auf zu "existieren", wenn man es wegklickt.
Grundkurs Informatik mit Java 10
© 2006 MPohlig
step 9import javax.swing.*;public class HalloWelt extends JFrame{ public HalloWelt(String titel){ super(titel); setDefaultCloseOperation(EXIT_ON_CLOSE); setSize(300, 300); setVisible(true); }
public static void main(String[] args){ new HalloWelt("Ich bin ein JFrame-Objekt"); }}
Das JFrame-Objekt hat jetzt von Anfang an eine vernünftige Größe.
Grundkurs Informatik mit Java 11
© 2006 MPohlig
step 10import javax.swing.*;import java.awt.*;public class HalloWelt extends JFrame{ public HalloWelt(String titel){ super(titel); setDefaultCloseOperation(EXIT_ON_CLOSE); setSize(300, 300); Container cp = getContentPane(); cp.setLayout(new BorderLayout()); setVisible(true); }
public static void main(String[] args){ new HalloWelt("Ich bin ein JFrame-Objekt"); }}
Jetzt haben wir einen Behälter, der grafische Objekte aufnehmen kann.
Grundkurs Informatik mit Java 12
© 2006 MPohlig
Aufruf der Vorlage für einen JFrame
Vorlage JFrame
Grundkurs Informatik mit Java 13
© 2006 MPohlig
Hallo Welt als JFrame
schriftzug wird als JLabel deklariert
schriftzug wird durch Erzeugen initialisiert und dem Behälter zugefügt