Author: fdesbois Date: 2012-09-25 11:47:19 +0200 (Tue, 25 Sep 2012) New Revision: 593 Url: http://forge.codelutin.com/repositories/revision/sammoa/593 Log: fixes #1527 : change text color for new transect Modified: trunk/sammoa-ui-swing/src/main/java/fr/ulr/sammoa/ui/swing/flight/TransectListCellRenderer.java Modified: trunk/sammoa-ui-swing/src/main/java/fr/ulr/sammoa/ui/swing/flight/TransectListCellRenderer.java =================================================================== --- trunk/sammoa-ui-swing/src/main/java/fr/ulr/sammoa/ui/swing/flight/TransectListCellRenderer.java 2012-09-25 09:46:44 UTC (rev 592) +++ trunk/sammoa-ui-swing/src/main/java/fr/ulr/sammoa/ui/swing/flight/TransectListCellRenderer.java 2012-09-25 09:47:19 UTC (rev 593) @@ -25,9 +25,11 @@ import com.google.common.base.Preconditions; import fr.ulr.sammoa.ui.swing.SammoaColors; +import org.jdesktop.swingx.util.PaintUtils; import javax.swing.JList; import javax.swing.ListCellRenderer; +import java.awt.Color; import java.awt.Component; /** @@ -50,7 +52,11 @@ Component result = delegate.getListCellRendererComponent(list, value, index, isSelected, cellHasFocus); TransectModel transect = (TransectModel) value; if (transect.getSource().getGraphicIndex() == null) { - result.setBackground(SammoaColors.TRANSECT_WITHOUT_GRAPHIC_BACKGROUND_COLOR); + Color color = SammoaColors.TRANSECT_WITHOUT_GRAPHIC_BACKGROUND_COLOR; + result.setBackground(color); + if (isSelected) { + result.setForeground(PaintUtils.computeForeground(color)); + } } return result; }