From 44f2dad1f1d3a9ee2b22f213e806d5ef415769b0 Mon Sep 17 00:00:00 2001
From: James Moger <james.moger@gitblit.com>
Date: Mon, 17 Oct 2011 22:22:40 -0400
Subject: [PATCH] Polish GitblitPanel. Exclude the manager from GO and WAR builds.

---
 src/com/gitblit/client/GitblitPanel.java |   36 +++++++++++++++++++++---------------
 1 files changed, 21 insertions(+), 15 deletions(-)

diff --git a/src/com/gitblit/client/GitblitPanel.java b/src/com/gitblit/client/GitblitPanel.java
index 3e2cb7a..5525e41 100644
--- a/src/com/gitblit/client/GitblitPanel.java
+++ b/src/com/gitblit/client/GitblitPanel.java
@@ -19,6 +19,7 @@
 import java.awt.Color;
 import java.awt.Component;
 import java.awt.Desktop;
+import java.awt.FlowLayout;
 import java.awt.Insets;
 import java.awt.event.ActionEvent;
 import java.awt.event.ActionListener;
@@ -215,15 +216,22 @@
 		repositoryTablePanel.add(repositoryFilterPanel, BorderLayout.NORTH);
 		repositoryTablePanel.add(new JScrollPane(repositoriesTable), BorderLayout.CENTER);
 
-		JPanel repositoryControls = new JPanel();
+		JPanel repositoryControls = new JPanel(new FlowLayout(FlowLayout.CENTER, 5, 0));
 		repositoryControls.add(refreshRepositories);
 		repositoryControls.add(browseRepository);
 		repositoryControls.add(createRepository);
 		repositoryControls.add(editRepository);
 		repositoryControls.add(delRepository);
 
-		JPanel repositoriesPanel = new JPanel(new BorderLayout(margin, margin));
-		repositoriesPanel.add(newHeaderLabel(Translation.get("gb.repositories")),
+		JPanel repositoriesPanel = new JPanel(new BorderLayout(margin, margin)) {
+
+			private static final long serialVersionUID = 1L;
+
+			public Insets getInsets() {
+				return insets;
+			}
+		};
+		repositoriesPanel.add(new HeaderPanel(Translation.get("gb.repositories")),
 				BorderLayout.NORTH);
 		repositoriesPanel.add(repositoryTablePanel, BorderLayout.CENTER);
 		repositoriesPanel.add(repositoryControls, BorderLayout.SOUTH);
@@ -300,14 +308,21 @@
 		userTablePanel.add(userFilterPanel, BorderLayout.NORTH);
 		userTablePanel.add(new JScrollPane(usersTable), BorderLayout.CENTER);
 
-		JPanel userControls = new JPanel();
+		JPanel userControls = new JPanel(new FlowLayout(FlowLayout.CENTER, 5, 0));
 		userControls.add(refreshUsers);
 		userControls.add(createUser);
 		userControls.add(editUser);
 		userControls.add(delUser);
 
-		JPanel usersPanel = new JPanel(new BorderLayout(margin, margin));
-		usersPanel.add(newHeaderLabel(Translation.get("gb.users")), BorderLayout.NORTH);
+		JPanel usersPanel = new JPanel(new BorderLayout(margin, margin)) {
+
+			private static final long serialVersionUID = 1L;
+
+			public Insets getInsets() {
+				return insets;
+			}
+		};
+		usersPanel.add(new HeaderPanel(Translation.get("gb.users")), BorderLayout.NORTH);
 		usersPanel.add(userTablePanel, BorderLayout.CENTER);
 		usersPanel.add(userControls, BorderLayout.SOUTH);
 
@@ -318,15 +333,6 @@
 
 		setLayout(new BorderLayout());
 		add(tabs, BorderLayout.CENTER);
-	}
-
-	private JLabel newHeaderLabel(String text) {
-		JLabel label = new JLabel(text);
-		label.setOpaque(true);
-		label.setForeground(Color.white);
-		label.setBackground(Color.gray);
-		label.setFont(label.getFont().deriveFont(14f));
-		return label;
 	}
 
 	private void setRepositoryRenderer(RepositoriesModel.Columns col, TableCellRenderer renderer) {

--
Gitblit v1.9.1