Hallo wer kann mir weiter helfen, ich muss bis Ende der Woche das Programm fertig haben. Ganz kurz beschreibe ich das Programm.Es soll eine Hauptseite geben und auf der Seite sind vier Button um die einzelnen Klassen aufzurufen, dass heißt der 1Button für den Einschätzungstester, der 2Button für den Konzentrationstester,der 3Button für Reaktionstester, der 4 Button ist für die Highscoreliste.Die Oberfläche ist fertig,also das die 4 Button fertig sind. Jetzt wird z.B.der Reaktionstester angewählt dann geht die Seite auf.(da ist schon das erste Problem das Hauptfenster mit den 4Button geht nicht zu sondern bleibt im Hintergrund)Das Hauptfenster soll zugehen weil auf dem Fenster des Reaktionstester ein Button ist ,auf dem dann zurück zur Hautseite steht.Erst wenn man den Button drückt soll das Hauptfenster aufgehen und man verlässt den Reaktionstester.Jetzt noch mal zum Reaktionstester da ist auch ein kleines Problem und zwar, da wird kurz die Funktion erklärt und zwar in einem TestArea und den Text kann man ändern wenn man drauf geht, das soll natürlich nicht sein.Die Funktionsbeschreibung soll von mir geschrieben werden und nicht von anderen , wenn sie diesen Tester anwählen.Wenn mir jetzt einer helfen könnte wäre schön ich kann auch das Programm schicken wer es haben will.Ich danke euch schon mal im voraus.import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import Einschaetzungstest.ZeichenPanelGUIEinschaetzung;
import Reaktionstest.ZeichenPanelGUIReaktion;
import Konzentrationstest.ZeichenPanelGUIKonzentration;
public class ControlPanel extends JFrame implements ActionListener{
private Button prog1 = null;
private Button prog2 = null;
private Button prog3 = null;
public ControlPanel(String title) {
super (title);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
int frameWidth = 800;
int frameHeight = 600;
setSize(frameWidth, frameHeight);
Dimension d = Toolkit.getDefaultToolkit().getScreenSize();
int x = (d.width - getSize().width) / 2;
int y = (d.height - getSize().height) / 2 ;
setLocation(x, y);
Panel cp = new Panel(null);
add(cp);
setLayout(null);
prog1 = new Button("Einschätzungstester");
prog1.setBounds(152, 80, 473, 81);
prog2 = new Button("Reaktionstester");
prog2.setBounds(152, 224, 473, 81);
prog3 = new Button("Konzentrationstester");
prog3.setBounds(152, 376, 473, 81);
add(prog1);
add(prog2);
add(prog3);
prog1.addActionListener(this);
prog2.addActionListener(this);
prog3.addActionListener(this);
// // pack(); //packt den Frame auf optimale Grösse
setVisible(true);
}
public static void main(String[] args) {
new ControlPanel("Startmenue");
}
public void actionPerformed(ActionEvent evt) {
if (evt.getSource() == prog1) {
ZeichenPanelGUIEinschaetzung.main(null);
// Starter Klasse des 1. Programms
}
else if (evt.getSource() == prog2) {
ZeichenPanelGUIReaktion.main(null); // Starter Klasse des 2. Programms
}
else if (evt.getSource() == prog3) {
ZeichenPanelGUIKonzentration.main(null); // Starter Klasse des 3. Programms
}
}
}
import java.awt.*;
import java.awt.event.*;
import Einschaetzungstest.ZeichenPanelGUIEinschaetzung;
import Reaktionstest.ZeichenPanelGUIReaktion;
import Konzentrationstest.ZeichenPanelGUIKonzentration;
public class ControlPanel extends JFrame implements ActionListener{
private Button prog1 = null;
private Button prog2 = null;
private Button prog3 = null;
public ControlPanel(String title) {
super (title);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
int frameWidth = 800;
int frameHeight = 600;
setSize(frameWidth, frameHeight);
Dimension d = Toolkit.getDefaultToolkit().getScreenSize();
int x = (d.width - getSize().width) / 2;
int y = (d.height - getSize().height) / 2 ;
setLocation(x, y);
Panel cp = new Panel(null);
add(cp);
setLayout(null);
prog1 = new Button("Einschätzungstester");
prog1.setBounds(152, 80, 473, 81);
prog2 = new Button("Reaktionstester");
prog2.setBounds(152, 224, 473, 81);
prog3 = new Button("Konzentrationstester");
prog3.setBounds(152, 376, 473, 81);
add(prog1);
add(prog2);
add(prog3);
prog1.addActionListener(this);
prog2.addActionListener(this);
prog3.addActionListener(this);
// // pack(); //packt den Frame auf optimale Grösse
setVisible(true);
}
public static void main(String[] args) {
new ControlPanel("Startmenue");
}
public void actionPerformed(ActionEvent evt) {
if (evt.getSource() == prog1) {
ZeichenPanelGUIEinschaetzung.main(null);
// Starter Klasse des 1. Programms
}
else if (evt.getSource() == prog2) {
ZeichenPanelGUIReaktion.main(null); // Starter Klasse des 2. Programms
}
else if (evt.getSource() == prog3) {
ZeichenPanelGUIKonzentration.main(null); // Starter Klasse des 3. Programms
}
}
}