2022-06-01 19:39:57 +01:00
|
|
|
import javax.swing.*;
|
|
|
|
import java.awt.*;
|
|
|
|
import java.awt.event.ActionEvent;
|
|
|
|
import java.awt.event.ActionListener;
|
|
|
|
import java.util.Arrays;
|
|
|
|
|
|
|
|
public class MenuPanel extends JFrame implements ActionListener {
|
|
|
|
|
|
|
|
private Boolean buttonClicked = false;
|
2022-06-02 18:22:17 +01:00
|
|
|
public JButton launchGame;
|
2022-06-01 19:39:57 +01:00
|
|
|
Container menuContainer;
|
|
|
|
|
|
|
|
public MenuPanel() {
|
|
|
|
this.setTitle("First");
|
|
|
|
this.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
|
2022-06-06 16:24:21 +01:00
|
|
|
this.setSize(1225, 630);
|
2022-06-01 19:39:57 +01:00
|
|
|
|
|
|
|
launchGame = new JButton("Click");
|
|
|
|
launchGame.addActionListener(this);
|
|
|
|
|
|
|
|
menuContainer = getContentPane();
|
|
|
|
menuContainer.setLayout(new FlowLayout());
|
|
|
|
menuContainer.add(launchGame);
|
2022-06-01 19:49:35 +01:00
|
|
|
this.setVisible(true);
|
2022-06-01 19:39:57 +01:00
|
|
|
}
|
|
|
|
|
|
|
|
public void paint(Graphics g) {
|
|
|
|
super.paint(g);
|
2022-06-06 16:24:21 +01:00
|
|
|
draw(g);
|
|
|
|
}
|
|
|
|
|
|
|
|
public void draw(Graphics g) {
|
|
|
|
g.setColor(Color.black);
|
|
|
|
g.setFont(new Font("Monospaced", Font.PLAIN, 60));
|
|
|
|
g.setColor(Color.white);
|
2022-06-01 19:39:57 +01:00
|
|
|
}
|
|
|
|
|
|
|
|
public void actionPerformed(ActionEvent evt) {
|
|
|
|
buttonClicked = true;
|
|
|
|
}
|
|
|
|
|
|
|
|
public Boolean hasButtonClicked() {
|
|
|
|
return buttonClicked;
|
|
|
|
}
|
|
|
|
}
|