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);
}}
}
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);
}}
}