You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
100 lines
2.2 KiB
100 lines
2.2 KiB
package hauptmenue;
|
|
|
|
import java.awt.Dimension;
|
|
import java.awt.event.ActionEvent;
|
|
import java.awt.event.ActionListener;
|
|
import java.awt.event.MouseAdapter;
|
|
import java.awt.event.MouseEvent;
|
|
|
|
import javax.swing.JButton;
|
|
import javax.swing.JFrame;
|
|
|
|
import Minesweeper.MinesweeperGame;
|
|
import TicTacToe.TicTacToeGame;
|
|
import solitaer.SolitaerGamePanel;
|
|
import solitaer.SolitaerMenue;
|
|
|
|
public class GameWindow extends JFrame {
|
|
|
|
private static final long serialVersionUID = 1L;
|
|
|
|
public GameWindow() {
|
|
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
|
|
setSize(new Dimension(200, 125));
|
|
setLayout(null);
|
|
|
|
|
|
|
|
JButton soli = new JButton("Solitaer");
|
|
JButton Tic = new JButton("TicTacToe");
|
|
JButton Mine = new JButton("Minesweeper");
|
|
|
|
soli.addActionListener(new ActionListener() {
|
|
@Override
|
|
public void actionPerformed(ActionEvent e) {
|
|
soli.setVisible(false);
|
|
Tic.setVisible(false);
|
|
Mine.setVisible(false);
|
|
initSoli();
|
|
}
|
|
});
|
|
|
|
Tic.addActionListener(new ActionListener() {
|
|
@Override
|
|
public void actionPerformed(ActionEvent e) {
|
|
soli.setVisible(false);
|
|
Tic.setVisible(false);
|
|
Mine.setVisible(false);
|
|
initTicTacToe();
|
|
}
|
|
|
|
});
|
|
|
|
Mine.addActionListener(new ActionListener() {
|
|
@Override
|
|
public void actionPerformed(ActionEvent e) {
|
|
soli.setVisible(false);
|
|
Tic.setVisible(false);
|
|
Mine.setVisible(false);
|
|
initMinesweeper();
|
|
}
|
|
|
|
|
|
});
|
|
soli.setBounds(0, 0, 200, 30);
|
|
Tic.setBounds(0, 30, 200, 30);
|
|
Mine.setBounds(0, 60, 200, 30);
|
|
add(soli);
|
|
add(Tic);
|
|
add(Mine);
|
|
|
|
setVisible(true);
|
|
}
|
|
|
|
private void initSoli() {
|
|
SolitaerGamePanel gamePanel = new SolitaerGamePanel();
|
|
SolitaerMenue smenue = new SolitaerMenue(gamePanel);
|
|
gamePanel.setVisible(true);
|
|
gamePanel.setSize(new Dimension(1180, 780));
|
|
setSize(new Dimension(1180, 780));
|
|
//gamePanel.setPreferredSize(new Dimension(1180, 780));
|
|
setJMenuBar(smenue.getMenue());
|
|
add(gamePanel);
|
|
repaint();
|
|
}
|
|
|
|
public void initTicTacToe() {
|
|
TicTacToeGame ttt = new TicTacToeGame();
|
|
setSize(ttt.width, ttt.height);
|
|
setLayout(null);
|
|
add(ttt);
|
|
}
|
|
|
|
public void initMinesweeper() {
|
|
MinesweeperGame MsG = new MinesweeperGame(8,10);
|
|
setSize(MsG.WIDTH, MsG.HEIGTH);
|
|
setLayout(null);
|
|
add(MsG);
|
|
}
|
|
|
|
}
|