From b1c8641a63a67e3c64d948f9e8dce5c01e11e2dd Mon Sep 17 00:00:00 2001 From: mcentner Date: Wed, 5 May 2010 15:29:01 +0000 Subject: Merged feature branch mocca-1.2.13-id@r724 back to trunk. git-svn-id: https://joinup.ec.europa.eu/svn/mocca/trunk@725 8a26b1a7-26f0-462f-b9ef-d0e30c41f5a4 --- .../java/at/gv/egiz/bku/gui/PINStatusRenderer.java | 36 ++++++++++++++-------- 1 file changed, 24 insertions(+), 12 deletions(-) (limited to 'BKUGuiExt/src/main/java/at/gv/egiz/bku/gui/PINStatusRenderer.java') diff --git a/BKUGuiExt/src/main/java/at/gv/egiz/bku/gui/PINStatusRenderer.java b/BKUGuiExt/src/main/java/at/gv/egiz/bku/gui/PINStatusRenderer.java index 83ff74f2..d3fd61d1 100644 --- a/BKUGuiExt/src/main/java/at/gv/egiz/bku/gui/PINStatusRenderer.java +++ b/BKUGuiExt/src/main/java/at/gv/egiz/bku/gui/PINStatusRenderer.java @@ -17,7 +17,7 @@ package at.gv.egiz.bku.gui; -import at.gv.egiz.bku.gui.PINManagementGUIFacade.STATUS; +import at.gv.egiz.smcc.PinInfo; import java.awt.Color; import java.awt.Font; import java.util.ResourceBundle; @@ -29,33 +29,45 @@ import javax.swing.table.DefaultTableCellRenderer; */ public class PINStatusRenderer extends DefaultTableCellRenderer { -// private static final Log log = LogFactory.getLog(PINStatusRenderer.class); - + private static final long serialVersionUID = 1L; + public static final Color RED = new Color(0.9f, 0.0f, 0.0f); public static final Color GREEN = new Color(0.0f, 0.8f, 0.0f); protected ResourceBundle messages; + protected int fontSize; public PINStatusRenderer(ResourceBundle messages) { this.messages = messages; + this.fontSize = super.getFont().getSize(); } @Override protected void setValue(Object value) { - STATUS pinStatus = (STATUS) value; + PinInfo.STATE pinStatus = ((PinInfo) value).getState(); + super.setFont(super.getFont().deriveFont(super.getFont().getStyle() | Font.BOLD)); + super.setFont(super.getFont().deriveFont((float) (fontSize))); - if (pinStatus == STATUS.NOT_ACTIV) { + if (pinStatus == PinInfo.STATE.NOT_ACTIV) { super.setForeground(RED); - super.setText("" + messages.getString(PINManagementGUIFacade.STATUS_NOT_ACTIVE) + ""); - } else if (pinStatus == STATUS.ACTIV) { + super.setText("" + messages.getString(PINManagementGUIFacade.STATUS_NOT_ACTIVE)); + } else if (pinStatus == PinInfo.STATE.ACTIV) { super.setForeground(GREEN); - super.setText("" + messages.getString(PINManagementGUIFacade.STATUS_ACTIVE) + ""); - } else if (pinStatus == STATUS.BLOCKED) { + super.setText("" + messages.getString(PINManagementGUIFacade.STATUS_ACTIVE) + " (" + ((PinInfo) value).getRetries() + ")"); + } else if (pinStatus == PinInfo.STATE.BLOCKED) { super.setForeground(RED); - super.setText("" + messages.getString(PINManagementGUIFacade.STATUS_BLOCKED) + ""); - } else { + super.setText("" + messages.getString(PINManagementGUIFacade.STATUS_BLOCKED)); + } else if (pinStatus == PinInfo.STATE.UNKNOWN) { super.setForeground(Color.BLACK); - super.setText("" + messages.getString(PINManagementGUIFacade.STATUS_UNKNOWN) + ""); + super.setText("" + messages.getString(PINManagementGUIFacade.STATUS_UNKNOWN)); + } else { + super.setForeground(Color.RED); + super.setText("" + messages.getString(PINManagementGUIFacade.STATUS_UNKNOWN)); } } + + public void setFontSize(int fontSize) { + + this.fontSize = fontSize; + } } -- cgit v1.2.3