hey Leute,
ich bin am verzweifeln!
wenn ich den code (siehe unten) ausführe und auf Optionen klicke wird nicht das Fenster "OptionsFenster" geöffnet.
Kann mir jemand sagen was ich ändern muss.
Danke schon mal im Voraus weil der Text schon ziemlich lang ist.
den zweiten code schreib ich in die Kommentare weil es sonst zu lang ist.
package Bene.de.cool;
import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public class Frame extends JFrame implements ActionListener {
private JButton Start;
private JButton Optionen;
private JButton Ende;
int Buttonlänge = 500;
int Buttonbreite = 100;
int Buttonabstandy = 50;
int AbstandzwischenButton = 175;
static int fensterx = Toolkit.getDefaultToolkit().getScreenSize().width;
static int fenstery = Toolkit.getDefaultToolkit().getScreenSize().height;
public static void main(String[] args) {
Frame Hauptfenster = new Frame("Hallo");
Hauptfenster.setDefaultCloseOperation(EXIT_ON_CLOSE);
Hauptfenster.setSize(fensterx,fenstery);
Hauptfenster.setLocation(0,0);
Hauptfenster.setLayout(null);
Hauptfenster.setVisible(true);
Hauptfenster.add(new Hintergrund_Hauptmenü());
}
public Frame(String title){
super("hallo");
Start = new JButton("Spiel starten");
Start.setBounds((fensterx / 2) - (Buttonlänge / 2),Buttonabstandy + AbstandzwischenButton * 0,Buttonlänge,Buttonbreite);
Start.addActionListener(this);
add(Start);
Optionen = new JButton("Optionen");
Optionen.setBounds((fensterx / 2) - (Buttonlänge / 2),Buttonabstandy + AbstandzwischenButton * 1,Buttonlänge,Buttonbreite);
Optionen.addActionListener(this);
add(Optionen);
Ende = new JButton("Spiel benenden");
Ende.setBounds((fensterx / 2) - (Buttonlänge / 2),Buttonabstandy + AbstandzwischenButton * 2,Buttonlänge,Buttonbreite);
Ende.addActionListener(this);
add(Ende);
}
public static void Spielfenster(){
JFrame Spielfenster = new JFrame("Spiel");
Spielfenster.setSize(fensterx,fenstery);
Spielfenster.setLocation(0,0);
Spielfenster.setVisible(true);
Spielfenster.add(new Hintergrund_Spielfenster());
}
public void Optionsfenster(){
add(new OptionesFenster());
/*JFrame Optinsfenster = new JFrame("Optionen");
Optinsfenster.setSize(fensterx,fenstery);
Optinsfenster.setLocation(0,0);
Optinsfenster.setLayout(null);
Optinsfenster.setVisible(true);*/
}
public void actionPerformed(ActionEvent e){
if (e.getSource() == Start)
Spielfenster();
if (e.getSource() == Optionen )
Optionsfenster();
if (e.getSource() == Ende){
System.exit(0);
}
}
}