Powerpoint-Folien zu Step by step zum JFrame

Werbung
© 2006 MPohlig
JFrame-Vorlage
Step by step by step by step by step by
Grundkurs Informatik mit Java
step by
step by
step by
1
© 2006 MPohlig
step 1
public class HalloWelt{
public static void main(String[] args){
}
}
Grundkurs Informatik mit Java
2
© 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
3
© 2006 MPohlig
Step 3
public class HalloWelt{
public HalloWelt(){
}
public static void main(String[] args){
new HalloWelt();
}
}
Konstruktor wird aufgerufen
Grundkurs Informatik mit Java
4
© 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
5
© 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
6
© 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
7
© 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
8
© 2006 MPohlig
import javax.swing.*;
public class HalloWelt extends JFrame{
public HalloWelt(String titel){
super(titel);
setDefaultCloseOperation(EXIT_ON_CLOSE);
setVisible(true);
}
step 8
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
9
© 2006 MPohlig
import javax.swing.*;
public class HalloWelt extends JFrame{
public HalloWelt(String titel){
super(titel);
setDefaultCloseOperation(EXIT_ON_CLOSE);
setSize(300, 300);
setVisible(true);
}
}
step 9
public static void main(String[]
args){
Das JFrame-Objekt
hat
new HalloWelt("Ich binjetzt
einvon
JFrame-Objekt");
Anfang an eine
}
vernünftige Größe.
Grundkurs Informatik mit Java
10
© 2006 MPohlig
step 10
import 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
JetztBorderLayout());
haben wir einen Behälter, der
setVisible(true);
grafische Objekte aufnehmen kann.
}
public static void main(String[] args){
new HalloWelt("Ich bin ein JFrame-Objekt");
}
}
Grundkurs Informatik mit Java
11
© 2006 MPohlig
Vorlage JFrame
Aufruf der
Vorlage für einen
JFrame
Grundkurs Informatik mit Java
12
© 2006 MPohlig
Hallo Welt als JFrame
schriftzug wird als
JLabel deklariert
schriftzug wird durch
Erzeugen initialisiert und
dem Behälter zugefügt
Grundkurs Informatik mit Java
13
Herunterladen