Hallo,
ich bin (offensichtlich) ein totaler Anfänger und habe eine Frage, die wohl nicht allzu schwer zu beantworten ist.
Ich möchte verschiedene Menüs (in diesem Beispiel Hauptmenü & Optionsmenü) in eigene Klassen auslagern. Der Code dazu sieht folgendermassen aus:
Unglücklicherweise bewirkt das JPanel keine Veränderung.
MfG, Kaffee
ich bin (offensichtlich) ein totaler Anfänger und habe eine Frage, die wohl nicht allzu schwer zu beantworten ist.
Ich möchte verschiedene Menüs (in diesem Beispiel Hauptmenü & Optionsmenü) in eigene Klassen auslagern. Der Code dazu sieht folgendermassen aus:
Java:
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
public class Window extends JFrame
{
Window()
{
super("TITEL");
setDefaultCloseOperation(EXIT_ON_CLOSE);
setMinimumSize(new Dimension(100,100));
setSize(500,500);
setResizable(false);
setLocationRelativeTo(null);
Container con = getContentPane();
JPanel main = new MainMenue();
con.add(main);
setVisible(true);
}
private void resizeWindow(int newWidth, int newHeight)
{
this.setSize(newWidth,newHeight);
}
public static void main(String args[])
{
Window window = new Window();
}
}
Java:
import javax.swing.*;
import java.awt.event.*;
import java.awt.*;
public class MainMenue extends JPanel implements ActionListener
{
JButton b1 ;
JButton b2 ;
public void MainMenue()
{
b1 = new JButton("Start");
b1.addActionListener(this);
this.add(b1);
b2 = new JButton("Options");
this.add(b2);
this.setBackground(Color.white);
}
public void actionPerformed(ActionEvent e)
{
if(e.getSource() == b1){
System.out.println("BUTTON CLICKED");
}
}
}
Unglücklicherweise bewirkt das JPanel keine Veränderung.
MfG, Kaffee
Zuletzt bearbeitet: