commit cf9eea31fc3c2332715d35f0676ff773bb5b8698
parent 57d2d55a4f371f0d12452963245f3f77d53cc0ae
Author: lukeeeeeee334 <lukeosullivan123@gmail.com>
Date: Tue, 19 Nov 2024 16:38:11 +0000
changed the tictactoegrid
Diffstat:
2 files changed, 20 insertions(+), 35 deletions(-)
diff --git a/TicTacToeClient/src/main/java/com/groupproject/tictactoeclient/ContentPanes/MainContentPanel.java b/TicTacToeClient/src/main/java/com/groupproject/tictactoeclient/ContentPanes/MainContentPanel.java
@@ -220,20 +220,5 @@ public void refresh() {
timer.start();
}
- class TicTacToeGrid extends JPanel {
- public TicTacToeGrid(int rows, int cols) {
- setLayout(new GridLayout(rows, cols, 5, 5));
-
- for (int i = 0; i < rows * cols; i++) {
- JButton button = new JButton();
- button.setFont(new Font("Arial", Font.BOLD, 32));
- add(button);
-
- button.addActionListener(e -> {
- button.setText("X");
- button.setEnabled(false); // prevents the player from clicking the same spot again
- });
- }
- }
- }
+
}
diff --git a/TicTacToeClient/src/main/java/com/groupproject/tictactoeclient/ContentPanes/TicTacToeGrid.java b/TicTacToeClient/src/main/java/com/groupproject/tictactoeclient/ContentPanes/TicTacToeGrid.java
@@ -5,6 +5,7 @@
package com.groupproject.tictactoeclient.ContentPanes;
import java.awt.Color;
+import java.awt.Font;
import java.awt.GridLayout;
import javax.swing.JButton;
import javax.swing.JPanel;
@@ -14,28 +15,26 @@ import javax.swing.border.LineBorder;
*
* @author William
*/
-public class TicTacToeGrid extends CustomPanel {
- JButton[][] grid = new JButton[3][3];
-
- public TicTacToeGrid() {
-
- setLayout(new GridLayout(3, 3));
-
- for (int row = 0; row < 3; row++) {
- for (int col = 0; col < 3; col++) {
- grid[row][col] = new JButton("");
- grid[row][col].setBackground(new Color(45, 45, 45)); // Dark gray for FlatLaf Dark theme
- grid[row][col].setForeground(Color.WHITE); // Set font color to white
- grid[row][col].setOpaque(true);
- grid[row][col].setBorder(new LineBorder(new Color(70, 70, 70), 1)); // Soft, light gray border
- grid[row][col].setOpaque(true);
- add(grid[row][col]);
+ class TicTacToeGrid extends JPanel {
+ public TicTacToeGrid(int rows, int cols) {
+ setLayout(new GridLayout(rows, cols, 5, 5));
+
+ for (int i = 0; i < rows * cols; i++) {
+ JButton button = new JButton();
+ button.setFont(new Font("Arial", Font.BOLD, 32));
+ add(button);
+
+ button.addActionListener(e -> {
+ //need to add an if statment that checks the GID
+ button.setText("X");
+ button.setEnabled(false); // prevents the player from clicking the same spot again
+ });
}
}
- }
+
- @Override
public void refresh() {
throw new UnsupportedOperationException("Not supported yet."); // Generated from nbfs://nbhost/SystemFileSystem/Templates/Classes/Code/GeneratedMethodBody
}
-}
+
+ }
+\ No newline at end of file