Java:
import javax.swing.*;
import java.awt.event.*;
public class UI extends JFrame {
private Main main;
private JLabel l;
private JButton easyButton;
private JButton normalButton;
private JButton hardButton;
public void deleteL() {
l = null;
}
public void deleteEasyButton() {
easyButton = null;
}
public void deleteNormalButton() {
normalButton = null;
}
public void deleteHardButton() {
hardButton = null;
}
public UI() {
setLayout(null);
setTitle("Mariosweeper");
setBounds(0, 0, 650, 370);
setDefaultCloseOperation(EXIT_ON_CLOSE);
l = new JLabel("Schwierigkeitsgrad wählen!");
l.setBounds(0, 0, 175, 15);
add(l);
easyButton = new JButton("leicht");
normalButton = new JButton("mittel");
hardButton = new JButton("schwer");
easyButton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
main.setDifficulty(1);
main.startGame();
}
});
normalButton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
main.setDifficulty(2);
main.startGame();
}
});
hardButton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
main.setDifficulty(3);
main.startGame();
}
});
easyButton.setBounds(0, 30, 100, 30);
normalButton.setBounds(115, 30, 100, 30);
hardButton.setBounds(230, 30, 100, 30);
add(easyButton);
add(normalButton);
add(hardButton);
setVisible(true);
}
}
Java:
public class Main {
private int difficulty;
private UI ui;
public int getDifficulty() {
return difficulty;
}
public void setDifficulty(int difficulty) {
this.difficulty = difficulty;
}
public static void main(String[] args) {
Main main = new Main();
}
public Main() {
ui = new UI();
}
public void startGame() {
ui.deleteL();
}
}