From c84bebceb7690410c33ae15f61ca2e01c79342b8 Mon Sep 17 00:00:00 2001 From: Matthias Schiffer Date: Tue, 14 Jun 2011 17:57:19 +0200 Subject: Fix some GUI bugs in network related panels git-svn-id: svn://sunsvr01.isp.uni-luebeck.de/swproj13/trunk@439 72836036-5685-4462-b002-a69064685172 --- src/jrummikub/view/impl/SettingsPanel.java | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) (limited to 'src/jrummikub/view/impl/SettingsPanel.java') diff --git a/src/jrummikub/view/impl/SettingsPanel.java b/src/jrummikub/view/impl/SettingsPanel.java index c7b6387..8daf1fa 100644 --- a/src/jrummikub/view/impl/SettingsPanel.java +++ b/src/jrummikub/view/impl/SettingsPanel.java @@ -683,7 +683,6 @@ class SettingsPanel extends JPanel implements ISettingsPanel { } private void addDefaultButtons() { - buttonPanel.removeAll(); GridBagConstraints c = new GridBagConstraints(); c.fill = GridBagConstraints.BOTH; c.gridwidth = 1; @@ -703,7 +702,6 @@ class SettingsPanel extends JPanel implements ISettingsPanel { } private void addNetworkSetupButtons() { - buttonPanel.removeAll(); GridBagConstraints c = new GridBagConstraints(); c.fill = GridBagConstraints.BOTH; c.gridwidth = 1; @@ -719,7 +717,6 @@ class SettingsPanel extends JPanel implements ISettingsPanel { } private void addNetworkOfferButtons() { - buttonPanel.removeAll(); GridBagConstraints c = new GridBagConstraints(); c.fill = GridBagConstraints.BOTH; c.gridwidth = 1; @@ -734,6 +731,16 @@ class SettingsPanel extends JPanel implements ISettingsPanel { buttonPanel.add(backButton, c); } + private void addNetworkJoinButtons() { + GridBagConstraints c = new GridBagConstraints(); + c.fill = GridBagConstraints.BOTH; + c.gridwidth = GridBagConstraints.REMAINDER; + c.weightx = 1; + c.weighty = 1; + + buttonPanel.add(backButton, c); + } + private JButton createButton(String title, final Event event) { JButton button = new JButton(title); button.addActionListener(new ActionListener() { @@ -753,6 +760,8 @@ class SettingsPanel extends JPanel implements ISettingsPanel { removePlayerSettingsPanel(); } + buttonPanel.removeAll(); + switch (mode) { case DEFAULT: addDefaultButtons(); @@ -767,7 +776,7 @@ class SettingsPanel extends JPanel implements ISettingsPanel { enableOptions(false); break; case NETWORK_JOIN: - // addNetworkJoinButtons(); + addNetworkJoinButtons(); enableOptions(false); break; } -- cgit v1.2.3