From 042d67d784707510717e1e59fd585bd6d0dd7d99 Mon Sep 17 00:00:00 2001 From: Zlatin Balevsky Date: Fri, 14 Jun 2019 11:46:31 +0100 Subject: [PATCH] fix selection of size column --- .../views/com/muwire/gui/SearchTabView.groovy | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/gui/griffon-app/views/com/muwire/gui/SearchTabView.groovy b/gui/griffon-app/views/com/muwire/gui/SearchTabView.groovy index d4ad5166..9b0a793b 100644 --- a/gui/griffon-app/views/com/muwire/gui/SearchTabView.groovy +++ b/gui/griffon-app/views/com/muwire/gui/SearchTabView.groovy @@ -16,6 +16,7 @@ import javax.swing.table.DefaultTableCellRenderer import com.muwire.core.util.DataUtil import java.awt.BorderLayout +import java.awt.Color import javax.annotation.Nonnull @@ -96,7 +97,15 @@ class SearchTabView { boolean isSelected, boolean hasFocus, int row, int column) { Long l = (Long) value String formatted = DataHelper.formatSize2Decimal(l, false)+"B" - return new JLabel(formatted) + setText(formatted) + if (isSelected) { + setForeground(table.getSelectionForeground()) + setBackground(table.getSelectionBackground()) + } else { + setForeground(table.getForeground()) + setBackground(table.getBackground()) + } + this } } sizeRenderer.setHorizontalAlignment(JLabel.CENTER)