From ee25c8391c07dc59dc7cb9b3ff8b1b30dcbd2fcd Mon Sep 17 00:00:00 2001 From: James Moger <james.moger@gitblit.com> Date: Tue, 18 Oct 2011 17:01:22 -0400 Subject: [PATCH] Added icons and polish. Save and load gitblit registrations. --- src/com/gitblit/client/HeaderPanel.java | 13 ++++++++++++- 1 files changed, 12 insertions(+), 1 deletions(-) diff --git a/src/com/gitblit/client/HeaderPanel.java b/src/com/gitblit/client/HeaderPanel.java index b3953b3..0df2914 100644 --- a/src/com/gitblit/client/HeaderPanel.java +++ b/src/com/gitblit/client/HeaderPanel.java @@ -15,6 +15,7 @@ */ package com.gitblit.client; +import java.awt.BasicStroke; import java.awt.Color; import java.awt.FlowLayout; import java.awt.GradientPaint; @@ -24,8 +25,11 @@ import java.awt.geom.Point2D; import java.awt.geom.Rectangle2D; +import javax.swing.ImageIcon; import javax.swing.JLabel; import javax.swing.JPanel; + +import com.gitblit.utils.StringUtils; public class HeaderPanel extends JPanel { @@ -33,12 +37,15 @@ private Color lightColor = new Color(0, 0, 0x60); - public HeaderPanel(String text) { + public HeaderPanel(String text, String icon) { super(new FlowLayout(FlowLayout.LEFT), true); setOpaque(true); setBackground(new Color(0, 0, 0x20)); JLabel label = new JLabel(text); + if (!StringUtils.isEmpty(icon)) { + label.setIcon(new ImageIcon(getClass().getResource("/" + icon))); + } label.setForeground(Color.white); label.setFont(label.getFont().deriveFont(14f)); add(label); @@ -53,5 +60,9 @@ false); g.setPaint(gradientPaint); g.fill(new Rectangle2D.Double(0, 0, getWidth(), getHeight())); + g.setColor(new Color(0xff, 0x99, 0x00)); + int stroke = 2; + g.setStroke(new BasicStroke(stroke)); + g.drawLine(0, getHeight() - 1, getWidth(), getHeight() - 1); } } -- Gitblit v1.9.1