Add abstract method updateStatus to renderer

This commit is contained in:
Dorian HAMDANI
2025-04-07 10:15:24 +02:00
parent c6aae89834
commit 23dec92e66
3 changed files with 8 additions and 0 deletions

View File

@@ -45,4 +45,10 @@ public class ConsoleRenderer extends GomokuRenderer {
sb.append("+"); sb.append("+");
return sb.toString(); return sb.toString();
} }
@Override
public void updateStatus(String status) {
// Print the status to the console
System.out.println("Status: " + status);
}
} }

View File

@@ -6,4 +6,5 @@ public abstract class GomokuRenderer {
public abstract void init(GomokuGame game); public abstract void init(GomokuGame game);
public abstract void update(); public abstract void update();
public abstract void updateStatus(String status);
} }

View File

@@ -66,6 +66,7 @@ public class SwingRenderer extends GomokuRenderer {
canvas.draw(game); canvas.draw(game);
} }
@Override
public void updateStatus(String status) { public void updateStatus(String status) {
// Update the status label // Update the status label
JLabel statusLabel = (JLabel) mainFrame.getContentPane().getComponent(1); JLabel statusLabel = (JLabel) mainFrame.getContentPane().getComponent(1);