T
thematt
Gast
Hallo, ich hab 3 Klassen (Programm, Fenster, Steine)
In der Klasse Programm befindet sich die Main-Methode, was muss ich da bitte reinschreiben, damit Fenster.Fensterlayout ausgeführt?
Wenn ich es als Static mache funktioniert es, allerdings habe ich ein Problem dann beim ActionListener :-(
Danke für eure Hilfe!!
In der Klasse Programm befindet sich die Main-Methode, was muss ich da bitte reinschreiben, damit Fenster.Fensterlayout ausgeführt?
Wenn ich es als Static mache funktioniert es, allerdings habe ich ein Problem dann beim ActionListener :-(
Danke für eure Hilfe!!
Code:
package Packet;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class Fenster {
public JFrame F;
public void Fensterlayout() {
JFrame F = new JFrame();
F.setSize(800, 600);
F.setLayout(null);
F.setVisible(true);
F.add(this.PanelfürMenü());
}
public JPanel PanelfürMenü() {
JPanel MenüPanel = new JPanel();
MenüPanel.setLayout(null);
MenüPanel.setBounds(650,0,150,600);
MenüPanel.setBackground(Color.BLUE);
JButton StartButton = new JButton();
StartButton.setBounds(40,500,70,30);
StartButton.setBackground(Color.RED);
ActionListener startbuttongedrückt = new ActionListener(){
public void actionPerformed( ActionEvent e ) {
F.add(Steine.Steinaufbau());
}
};
StartButton.addActionListener(startbuttongedrückt);
MenüPanel.add(StartButton);
return MenüPanel;
}
}