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