From 6c5511020457c39961d069071ac60f7140ec724f Mon Sep 17 00:00:00 2001 From: Lukasz Jader <ljaderdev@gmail.com> Date: Wed, 19 Sep 2012 16:24:10 -0400 Subject: [PATCH] Update polish translation of EmptyRepositoryPage --- src/com/gitblit/client/NameRenderer.java | 32 +++++++++++++++++++++++++++----- 1 files changed, 27 insertions(+), 5 deletions(-) diff --git a/src/com/gitblit/client/NameRenderer.java b/src/com/gitblit/client/NameRenderer.java index 5b1a173..4cbb590 100644 --- a/src/com/gitblit/client/NameRenderer.java +++ b/src/com/gitblit/client/NameRenderer.java @@ -18,7 +18,9 @@ import java.awt.Color; import java.awt.Component; +import javax.swing.JList; import javax.swing.JTable; +import javax.swing.ListCellRenderer; import javax.swing.table.DefaultTableCellRenderer; /** @@ -28,17 +30,19 @@ * @author James Moger * */ -public class NameRenderer extends DefaultTableCellRenderer { +public class NameRenderer extends DefaultTableCellRenderer implements ListCellRenderer { private static final long serialVersionUID = 1L; - final String groupSpan; + private static final Color CORNFLOWER = new Color(0x00, 0x69, 0xD6); + + private final String groupSpan; public NameRenderer() { - this(Color.gray, new Color(0x00, 0x69, 0xD6)); + this(Color.gray, CORNFLOWER); } - public NameRenderer(Color group, Color repo) { + private NameRenderer(Color group, Color repo) { groupSpan = "<span style='color:" + getHexColor(group) + "'>"; setForeground(repo); } @@ -55,6 +59,25 @@ public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) { super.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, column); + setValue(value == null ? "" : value, isSelected); + return this; + } + + @Override + public Component getListCellRendererComponent(JList list, Object value, int index, + boolean isSelected, boolean cellHasFocus) { + setValue(value == null ? "" : value, isSelected); + if (isSelected) { + setBackground(list.getSelectionBackground()); + setForeground(list.getSelectionForeground()); + } else { + setBackground(list.getBackground()); + setForeground(CORNFLOWER); + } + return this; + } + + private void setValue(Object value, boolean isSelected) { String name = value.toString(); int lastSlash = name.lastIndexOf('/'); if (!isSelected && lastSlash > -1) { @@ -64,6 +87,5 @@ } else { this.setText(name); } - return this; } } \ No newline at end of file -- Gitblit v1.9.1