From c8b26c51aa67fc9345b624e36aab6f819e7eed74 Mon Sep 17 00:00:00 2001
From: James Moger <james.moger@gitblit.com>
Date: Sun, 25 Nov 2012 11:35:31 -0500
Subject: [PATCH] Gitblit Certificate Authority revisions.  Eliminate certificate scripts.

---
 src/com/gitblit/authority/Utils.java |   22 ++++++++++++++++++++++
 1 files changed, 22 insertions(+), 0 deletions(-)

diff --git a/src/com/gitblit/authority/Utils.java b/src/com/gitblit/authority/Utils.java
index 5c82493..45e028e 100644
--- a/src/com/gitblit/authority/Utils.java
+++ b/src/com/gitblit/authority/Utils.java
@@ -3,13 +3,16 @@
 import java.awt.Color;
 import java.awt.Component;
 import java.awt.Dimension;
+import java.awt.FlowLayout;
 import java.awt.Font;
 import java.awt.Insets;
 import java.io.PrintWriter;
 import java.io.StringWriter;
 import java.util.Date;
 
+import javax.swing.JLabel;
 import javax.swing.JOptionPane;
+import javax.swing.JPanel;
 import javax.swing.JScrollPane;
 import javax.swing.JTable;
 import javax.swing.JTextArea;
@@ -20,8 +23,11 @@
 
 import com.gitblit.client.DateCellRenderer;
 import com.gitblit.client.Translation;
+import com.gitblit.utils.StringUtils;
 
 public class Utils {
+	
+	public final static int LABEL_WIDTH = 175;
 
 	public final static int MARGIN = 5;
 
@@ -44,6 +50,22 @@
 		return table;
 	}
 	
+	public static JPanel newFieldPanel(String label, Component c) {
+		return newFieldPanel(label, c, null);
+	}
+	
+	public static JPanel newFieldPanel(String label, Component c, String trailingLabel) {
+		JLabel jlabel = new JLabel(label);
+		jlabel.setPreferredSize(new Dimension(Utils.LABEL_WIDTH, 20));
+		JPanel panel = new JPanel(new FlowLayout(FlowLayout.LEFT));
+		panel.add(jlabel);
+		panel.add(c);
+		if (!StringUtils.isEmpty(trailingLabel)) {
+			panel.add(new JLabel(trailingLabel));	
+		}
+		return panel;
+	}
+	
 	public static void showException(Component c, Throwable t) {
 		StringWriter writer = new StringWriter();
 		t.printStackTrace(new PrintWriter(writer));

--
Gitblit v1.9.1