Squashed commit of the following:
commit ab2fbeb8be52dc2886f39b72c158483793185b5c Author: Morph01 <thibaut6969delastreet@gmail.com> Date: Tue May 20 15:18:20 2025 +0200 feat: wav music file rather than mp3 commit e4ea00b4dfbe32a9a03d078a8b77c35bd934f2e6 Author: Morph01 <thibaut6969delastreet@gmail.com> Date: Tue May 20 14:34:34 2025 +0200 refactor: refactor imports commit 68ee1318f8f450f6c9358de8484c17978428949e Author: Morph01 <thibaut6969delastreet@gmail.com> Date: Tue May 20 13:56:35 2025 +0200 feat: add rotation support commit c106cc74e351f40afbf5f03395ea14627f10b29b Author: Morph01 <thibaut6969delastreet@gmail.com> Date: Tue May 20 11:44:48 2025 +0200 fix: upper bound of generated pieces commit 3caa2a69a49424e46078749eab53827df160af6c Author: Morph01 <thibaut6969delastreet@gmail.com> Date: Tue May 20 11:40:37 2025 +0200 Merge branch 'Gwendal' into Thibaut commit be1fd8ddd58df1a0ab02d005ba68da154ae199c7 Author: Morph01 <thibaut6969delastreet@gmail.com> Date: Mon May 19 23:01:43 2025 +0200 refactor: split in init vueGrille initialization of vueGrille rather than in constructor commit 5ec983979b363bf671945757234047ddcc9a333e Author: Morph01 <145839520+Morph01@users.noreply.github.com> Date: Mon May 19 22:47:02 2025 +0200 refactor: better achitecture and next piece preview fixed commit 524d96ef493c6053cfff4958697cea8583927aca Author: Morph01 <145839520+Morph01@users.noreply.github.com> Date: Mon May 19 22:16:42 2025 +0200 Squashed commit of the following: commita8f543114eAuthor: ROGER <gwendal.roger@etu.univ-lyon1.fr> Date: Mon May 19 21:59:38 2025 +0200 ajout d'une fonctionnalité permettant de mettre en pause le Jeu grace à un bouton. Ajout d'un vérouillage du clavier pendant lause commit27862eb3cdAuthor: ROGER <gwendal.roger@etu.univ-lyon1.fr> Date: Fri May 16 17:10:15 2025 +0200 Ajoute de l'arret de la musique en fin de partie + arret propre de l'ordonanceur commit2fec9fc96eAuthor: ROGER <gwendal.roger@etu.univ-lyon1.fr> Date: Fri May 16 16:17:58 2025 +0200 integration du responsive dans l'affichage de la grille commit 671d12f418bb6c5a0ae623e5195d78eebef4e641 Author: Morph01 <145839520+Morph01@users.noreply.github.com> Date: Mon May 19 22:02:16 2025 +0200 fix: piece generation
This commit is contained in:
@@ -1,14 +1,24 @@
|
||||
package org.Views;
|
||||
|
||||
import org.Models.GridLayoutCarre;
|
||||
import org.Models.Jeu;
|
||||
import org.Models.PieceCourante;
|
||||
|
||||
import javax.swing.*;
|
||||
import java.awt.*;
|
||||
import java.awt.BorderLayout;
|
||||
import java.awt.Color;
|
||||
import java.awt.Component;
|
||||
import java.awt.Dimension;
|
||||
import java.awt.Font;
|
||||
import java.awt.Insets;
|
||||
import java.util.Observable;
|
||||
import java.util.Observer;
|
||||
|
||||
import javax.swing.BorderFactory;
|
||||
import javax.swing.Box;
|
||||
import javax.swing.BoxLayout;
|
||||
import javax.swing.JButton;
|
||||
import javax.swing.JLabel;
|
||||
import javax.swing.JPanel;
|
||||
|
||||
@SuppressWarnings("deprecation")
|
||||
public class VueBandeauControle extends JPanel implements Observer {
|
||||
private JLabel scoreLabel;
|
||||
@@ -34,7 +44,7 @@ public class VueBandeauControle extends JPanel implements Observer {
|
||||
scoreLabel.setAlignmentX(Component.CENTER_ALIGNMENT);
|
||||
|
||||
// NB LIGNE
|
||||
nbLigneLabel = new JLabel("LIGNES : "+ jeu.getGrille().getNbLignesSupprimees());
|
||||
nbLigneLabel = new JLabel("LIGNES : " + jeu.getGrille().getNbLignesSupprimees());
|
||||
nbLigneLabel.setForeground(Color.white);
|
||||
nbLigneLabel.setFont(new Font("Arial", Font.PLAIN, 16));
|
||||
nbLigneLabel.setAlignmentX(Component.CENTER_ALIGNMENT);
|
||||
@@ -55,7 +65,7 @@ public class VueBandeauControle extends JPanel implements Observer {
|
||||
quitterButton.setPreferredSize(buttonSize);
|
||||
quitterButton.setMargin(margeBoutton);
|
||||
JPanel hautBoutonsPanel = new JPanel();
|
||||
//boutonsPanel.setLayout(new BoxLayout(boutonsPanel, BoxLayout.X_AXIS));
|
||||
// boutonsPanel.setLayout(new BoxLayout(boutonsPanel, BoxLayout.X_AXIS));
|
||||
hautBoutonsPanel.setOpaque(false);
|
||||
hautBoutonsPanel.add(pauseButton);
|
||||
hautBoutonsPanel.add(Box.createRigidArea(new Dimension(10, 0)));
|
||||
@@ -63,7 +73,7 @@ public class VueBandeauControle extends JPanel implements Observer {
|
||||
pauseButton.setFocusable(false);
|
||||
quitterButton.setFocusable(false);
|
||||
|
||||
//Relancer button
|
||||
// Relancer button
|
||||
relancerButton = new JButton("RESTART");
|
||||
relancerButton.setPreferredSize(buttonSize);
|
||||
relancerButton.setMargin(margeBoutton);
|
||||
@@ -89,7 +99,7 @@ public class VueBandeauControle extends JPanel implements Observer {
|
||||
add(nextPiecePanel);
|
||||
add(Box.createVerticalStrut(20));
|
||||
add(hautBoutonsPanel);
|
||||
add(Box.createVerticalGlue()); //force le JPanel à prendre toute la hauteur
|
||||
add(Box.createVerticalGlue()); // force le JPanel à prendre toute la hauteur
|
||||
add(footerPanel);
|
||||
|
||||
// setVisible(true);
|
||||
|
||||
Reference in New Issue
Block a user