Added a ComponentListener to the centerPanel in GameGui

GitBranch^2
Justin 2025-06-23 23:15:50 +02:00
parent 35b7d9aa9a
commit 3c3dd5e8ab
1 changed files with 9 additions and 3 deletions

View File

@ -151,11 +151,17 @@ public class GameGui {
// --- Board in ein zentriertes Panel mit fixer Größe ---
JPanel centerPanel = new JPanel(new FlowLayout(FlowLayout.CENTER, 0, 0));
centerPanel.setOpaque(false);
boardPanel.setMaximumSize(new Dimension(800, 800));
boardPanel.setPreferredSize(new Dimension(800, 800));
centerPanel.add(boardPanel);
centerPanel.addComponentListener(new java.awt.event.ComponentAdapter() {
public void componentResized(java.awt.event.ComponentEvent evt) {
int size = Math.min(centerPanel.getWidth(), centerPanel.getHeight());
boardPanel.setPreferredSize(new Dimension(size, size));
boardPanel.revalidate();
}
});
chessPanel.add(centerPanel, BorderLayout.CENTER);
// --- Dummy-Buffer für WEST und EAST ---