öffnet Swingapplet nicht

Knödel

Grünschnabel
Hallo,
mein Problem:
Ich habe immer eine Oberfläche, die durch einen Button klick auf die nächste Oberfläche weiterleiten soll.
Ziemlich weit unten steht auch "mma = new MyMouseAdapter(); "was mir mein Editor immer als fehler auswirft.
Kann mir jemand weiterhelfen?

import java.awt.FlowLayout;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;

import javax.swing.JButton;
import javax.swing.JFrame;


public class SwingApp extends JFrame {

//zur Vereinfachung werden Abkürzungen benützt
private JButton btn1;
private JButton btn2;
private JButton btn3;

private Student1 f1 = null;
private FHAngestellter f2 = null;

private MyMouseAdapter mma;

public SwingApp() {
super("Seite1");
this.setSize(320, 140);

mma = new MyMouseAdapter();
//erzeugen der Buttons
btn1 = new JButton(" Student ");
btn1.addMouseListener(mma);
btn2 = new JButton("FH-Angestellter");
btn2.addMouseListener(mma);
this.getContentPane().setLayout(new FlowLayout());
this.getContentPane().add(btn1);
this.getContentPane().add(btn2);
this.setVisible(true);

}

public static void main(String[] args) {
new SwingApp();
}

class MyMouseAdapter extends MouseAdapter {
public void mousePressed(MouseEvent e) {
JButton tmp = (JButton) e.getSource();
String s = null;
System.out.println((s = tmp.getText()));
if (s != null) {
if (s.equals(" Student ")) {
if (f1 == null) {
f1 = new Student1();
} else {
f1.setVisible(true);
}
} else if (s.equals("FH-Angestellter")) {
if (f2 == null) {
f2 = new FHAngestellter();
} else {
f2.setVisible(true);
}
}
}
}
}
//erzeug das Applet Student

class Student1 extends JFrame {
public Student1() {
super("Student1");
this.setSize(720, 140);

//erzeugen der Buttons
btn1 = new JButton("Seminarbelegung anschauen");
btn1.addMouseListener(mma);
btn2 = new JButton("Meine Seminarbelegung anschauen");
btn2.addMouseListener(mma);
btn3 = new JButton("Seminar einschreiben");
btn3.addMouseListener(mma);
this.getContentPane().setLayout(new FlowLayout());
this.getContentPane().add(btn1);
this.getContentPane().add(btn2);
this.getContentPane().add(btn3);
this.setVisible(true);
}

}
//erzeugt das Applet FHangetellter
class FHAngestellter extends JFrame {
public FHAngestellter() {
super("FH-Angestellter");
this.setSize(220, 70);

mma = new MyMouseAdapter(); :-(

//erzeugen der Buttons für das Applet FHangestellter
btn1 = new JButton("Verwaltung");
btn1.addMouseListener(mma);
btn2 = new JButton("Dozent");
btn2.addMouseListener(mma);
this.getContentPane().setLayout(new FlowLayout());
this.getContentPane().add(btn1);
this.getContentPane().add(btn2);
this.setVisible(true);
}
public void main(String[] args) {
new SwingApp();
}
class MyMouseAdapter extends MouseAdapter {
public void mousePressed(MouseEvent e) {
JButton tmp = (JButton) e.getSource();
String s = null;
System.out.println((s = tmp.getText()));
if (s != null) {
if (s.equals("Verwaltung")) {
if (f1 == null) {
f1 = new Student1();
} else {
f1.setVisible(true);
}
} else if (s.equals("Dozent")) {
if (f2 == null) {
f2 = new FHAngestellter();
} else {
f2.setVisible(true);
}
}
}
}
}
//erzeugt das Applet Verwaltung
class Verwaltung extends JFrame {
public Verwaltung() {
super("Verwaltung");

this.setSize(420, 140);
}}
//erzeug das Applet Dozent
class Dozent extends JFrame {
public Dozent() {
super("Dozent");

this.setSize(420, 140);
}}
}
 

Thomas Darimont

Erfahrenes Mitglied
Servus!

Code:
/*
 * Created on 02.12.2003
 *
 * To change the template for this generated file go to
 * Window>Preferences>Java>Code Generation>Code and Comments
 */
/**
 * @author Administrator
 *
 * To change the template for this generated type comment go to
 * Window>Preferences>Java>Code Generation>Code and Comments
 */
import java.awt.FlowLayout;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import javax.swing.JButton;
import javax.swing.JFrame;
public class SwingApp extends JFrame {
    //zur Vereinfachung werden Abkürzungen benützt
    private JButton btn1;
    private JButton btn2;
    private JButton btn3;
    private Student1 f1 = null;
    private FHAngestellter f2 = null;
    private MyMouseAdapter mma;
    public SwingApp() {
        super("Seite1");
        this.setSize(320, 140);
        mma = new MyMouseAdapter();
        //erzeugen der Buttons
        btn1 = new JButton("    Student    ");
        btn1.addMouseListener(mma);
        btn2 = new JButton("FH-Angestellter");
        btn2.addMouseListener(mma);
        this.getContentPane().setLayout(new FlowLayout());
        this.getContentPane().add(btn1);
        this.getContentPane().add(btn2);
        this.setVisible(true);
    }
    public static void main(String[] args) {
        new SwingApp();
    }
    class MyMouseAdapter extends MouseAdapter {
        public void mousePressed(MouseEvent e) {
            JButton tmp = (JButton) e.getSource();
            String s = null;
            System.out.println((s = tmp.getText()));
            if (s != null) {
                if (s.equals("    Student    ")) {
                    if (f1 == null) {
                        f1 = new Student1();
                    } else {
                        f1.setVisible(true);
                    }
                } else if (s.equals("FH-Angestellter")) {
                    if (f2 == null) {
                        f2 = new FHAngestellter();
                    } else {
                        f2.setVisible(true);
                    }
                }
            }
        }
    }
    //erzeug das Applet Student
    class Student1 extends JFrame {
        public Student1() {
            super("Student1");
            this.setSize(720, 140);
            //erzeugen der Buttons
            btn1 = new JButton("Seminarbelegung anschauen");
            btn1.addMouseListener(mma);
            btn2 = new JButton("Meine Seminarbelegung anschauen");
            btn2.addMouseListener(mma);
            btn3 = new JButton("Seminar einschreiben");
            btn3.addMouseListener(mma);
            this.getContentPane().setLayout(new FlowLayout());
            this.getContentPane().add(btn1);
            this.getContentPane().add(btn2);
            this.getContentPane().add(btn3);
            this.setVisible(true);
        }
    }
    //erzeugt das Applet FHangetellter
    class FHAngestellter extends JFrame {
        public FHAngestellter() {
            super("FH-Angestellter");
            this.setSize(220, 70);
            mma = new SwingApp.MyMouseAdapter();
            //erzeugen der Buttons für das Applet FHangestellter
            btn1 = new JButton("Verwaltung");
            btn1.addMouseListener(mma);
            btn2 = new JButton("Dozent");
            btn2.addMouseListener(mma);
            this.getContentPane().setLayout(new FlowLayout());
            this.getContentPane().add(btn1);
            this.getContentPane().add(btn2);
            this.setVisible(true);
        }
        public void main(String[] args) {
            new SwingApp();
        }
        class MyMouseAdapter extends MouseAdapter {
            public void mousePressed(MouseEvent e) {
                JButton tmp = (JButton) e.getSource();
                String s = null;
                System.out.println((s = tmp.getText()));
                if (s != null) {
                    if (s.equals("Verwaltung")) {
                        if (f1 == null) {
                            f1 = new Student1();
                        } else {
                            f1.setVisible(true);
                        }
                    } else if (s.equals("Dozent")) {
                        if (f2 == null) {
                            f2 = new FHAngestellter();
                        } else {
                            f2.setVisible(true);
                        }
                    }
                }
            }
        }
        //erzeugt das Applet Verwaltung
        class Verwaltung extends JFrame {
            public Verwaltung() {
                super("Verwaltung");
                this.setSize(420, 140);
            }
        }
        //erzeug das Applet Dozent
        class Dozent extends JFrame {
            public Dozent() {
                super("Dozent");
                this.setSize(420, 140);
            }
        }
    }
}

Gruß Tom
 

Knödel

Grünschnabel
Hey danke,

kannst du mir den Code auch so umbauen, daß sich das ganze nicht als Applet öffnet sonder immer nur ein Fenster geöffnet ist?

Oder mir nen TIpp geben wo ich den Code we ändern muss?
 

Neue Beiträge