1 package net.sourceforge.simplegamenet.framework.gui;
2
3 import javax.swing.*;
4 import net.sourceforge.simplegamenet.specs.gui.GamePanel;
5 import net.sourceforge.simplegamenet.util.proportionlayout.ProportionConstraints;
6 import net.sourceforge.simplegamenet.util.proportionlayout.ProportionLayout;
7
8 public class GameTabPanel extends JPanel {
9
10 private GamePanel gamePanel = null;
11
12 public GameTabPanel() {
13 ProportionLayout layout = new ProportionLayout();
14 layout.appendColumn(10);
15 layout.appendColumn(0, 1.0);
16 layout.appendColumn(10);
17 layout.appendRow(10);
18 layout.appendRow(0, 1.0);
19 layout.appendRow(10);
20 setLayout(layout);
21 }
22
23 public void gameJoined(GamePanel gamePanel) {
24 this.gamePanel = gamePanel;
25 add(gamePanel, new ProportionConstraints(1, 1));
26 validate();
27 }
28
29 public void joinedGameQuit() {
30 gamePanel.destroy();
31 remove(gamePanel);
32 gamePanel = null;
33 validate();
34 }
35
36 }