integration du responsive dans l'affichage de la grille
This commit is contained in:
@@ -5,11 +5,14 @@ import org.Models.*;
|
||||
|
||||
import javax.swing.*;
|
||||
import java.awt.*;
|
||||
import java.awt.event.ComponentAdapter;
|
||||
import java.awt.event.ComponentEvent;
|
||||
|
||||
public class VueTetris extends JFrame {
|
||||
private static Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
|
||||
public static double tailleJFrameX = screenSize.getHeight() / 2;
|
||||
public static double tailleJFrameY = screenSize.getHeight() / 2;
|
||||
private VueGrille vueGrille;
|
||||
|
||||
public VueTetris(Grille grille, Jeu jeu) {
|
||||
super("Tetris");
|
||||
@@ -26,7 +29,17 @@ public class VueTetris extends JFrame {
|
||||
|
||||
setSize((int) tailleJFrameX, (int) tailleJFrameY);
|
||||
setLocationRelativeTo(null);
|
||||
|
||||
//listener permettanbt de redimensionner les cases de la grille
|
||||
addComponentListener(new ComponentAdapter() {
|
||||
@Override
|
||||
public void componentResized(ComponentEvent e) {
|
||||
vueGrille.resizeCases();
|
||||
}
|
||||
});
|
||||
|
||||
setVisible(true);
|
||||
vueGrille.resizeCases();
|
||||
|
||||
// Utilisation de la pièce L
|
||||
vueControle.afficherPieceSuivante(jeu.getPieceSuivante());
|
||||
|
||||
Reference in New Issue
Block a user