Added a ComponentListener to the centerPanel in GameGui
parent
35b7d9aa9a
commit
3c3dd5e8ab
|
@ -151,11 +151,17 @@ public class GameGui {
|
||||||
// --- Board in ein zentriertes Panel mit fixer Größe ---
|
// --- Board in ein zentriertes Panel mit fixer Größe ---
|
||||||
JPanel centerPanel = new JPanel(new FlowLayout(FlowLayout.CENTER, 0, 0));
|
JPanel centerPanel = new JPanel(new FlowLayout(FlowLayout.CENTER, 0, 0));
|
||||||
centerPanel.setOpaque(false);
|
centerPanel.setOpaque(false);
|
||||||
|
|
||||||
boardPanel.setMaximumSize(new Dimension(800, 800));
|
|
||||||
boardPanel.setPreferredSize(new Dimension(800, 800));
|
|
||||||
centerPanel.add(boardPanel);
|
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);
|
chessPanel.add(centerPanel, BorderLayout.CENTER);
|
||||||
|
|
||||||
// --- Dummy-Buffer für WEST und EAST ---
|
// --- Dummy-Buffer für WEST und EAST ---
|
||||||
|
|
Loading…
Reference in New Issue