29 lines
755 B
Java
29 lines
755 B
Java
package view;
|
|
|
|
import model.Game;
|
|
import javax.swing.*;
|
|
import java.awt.*;
|
|
|
|
public class GameView extends JFrame {
|
|
private JLabel scoreLabel;
|
|
private BoardView boardView;
|
|
|
|
public GameView(Game game) {
|
|
setTitle("Dorfromantik en Java");
|
|
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
|
|
setSize(400, 400);
|
|
setLayout(new BorderLayout());
|
|
|
|
scoreLabel = new JLabel("Score : " + game.getScore());
|
|
boardView = new BoardView(game.getBoard());
|
|
|
|
add(scoreLabel, BorderLayout.NORTH);
|
|
add(boardView, BorderLayout.CENTER);
|
|
}
|
|
|
|
public void update(Game game) {
|
|
scoreLabel.setText("Score : " + game.getScore());
|
|
boardView.refreshBoard();
|
|
}
|
|
}
|