From 89dc810d43119ee7021843a31fbaddf9688acf3d Mon Sep 17 00:00:00 2001 From: Romain Murphy Date: Thu, 8 May 2025 16:58:24 +0200 Subject: [PATCH] changed waiting screen --- OOP_2B1_Project/src/Main.java | 2 +- .../src/windowInterface/JPanelChessBoard.java | 10 +++++++++- .../{ => src/windowInterface}/image_OOP.png | Bin 3 files changed, 10 insertions(+), 2 deletions(-) rename OOP_2B1_Project/{ => src/windowInterface}/image_OOP.png (100%) diff --git a/OOP_2B1_Project/src/Main.java b/OOP_2B1_Project/src/Main.java index 68d3915..e7b754b 100644 --- a/OOP_2B1_Project/src/Main.java +++ b/OOP_2B1_Project/src/Main.java @@ -16,7 +16,7 @@ public class Main { // launches graphical interface : MyInterface mjf = new MyInterface(); - mjf.introduction(); +// mjf.introduction(); mjf.setVisible(true); } diff --git a/OOP_2B1_Project/src/windowInterface/JPanelChessBoard.java b/OOP_2B1_Project/src/windowInterface/JPanelChessBoard.java index be8fe4e..5a0de44 100644 --- a/OOP_2B1_Project/src/windowInterface/JPanelChessBoard.java +++ b/OOP_2B1_Project/src/windowInterface/JPanelChessBoard.java @@ -10,6 +10,7 @@ import java.io.File; import java.io.IOException; import javax.imageio.ImageIO; +import javax.swing.ImageIcon; import javax.swing.JPanel; import backend.Game; @@ -30,6 +31,8 @@ public class JPanelChessBoard extends JPanel { private boolean selectedPieceIsWhite; private PieceType selectedPieceType; private boolean pieceAdderMode; + private Image backgroundImage; + public JPanelChessBoard(MyInterface itf) { super(); @@ -38,6 +41,7 @@ public class JPanelChessBoard extends JPanel { selectedPieceIsWhite = true; selectedPieceType = PieceType.Pawn; pieceSelectorMode = false; + backgroundImage = new ImageIcon(getClass().getResource("image_OOP.png")).getImage(); try { spriteSheet = ImageIO.read(new File("pieces/newPieces.png")); @@ -81,7 +85,8 @@ public class JPanelChessBoard extends JPanel { @Override protected void paintComponent(Graphics g) { super.paintComponent(g); - this.setBackground(new Color(238,236,208)); + g.drawImage(backgroundImage, 0, 0, getWidth(), getHeight(), this); +// this.setBackground(new Color(238,236,208)); if(pieceSelectorMode) { g.drawImage( spriteSheet, @@ -95,6 +100,9 @@ public class JPanelChessBoard extends JPanel { } if (myGame != null) { // Draw Interface from state of simulator + g.setColor(new Color(238, 236, 208)); // Your default color + g.fillRect(0, 0, getWidth(), getHeight()); + repaint(); float cellWidth = cellWidth(); float cellHeight = cellHeight(); diff --git a/OOP_2B1_Project/image_OOP.png b/OOP_2B1_Project/src/windowInterface/image_OOP.png similarity index 100% rename from OOP_2B1_Project/image_OOP.png rename to OOP_2B1_Project/src/windowInterface/image_OOP.png