James Moger
2012-11-25 c8b26c51aa67fc9345b624e36aab6f819e7eed74
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));