public Component getListCellRendererComponent( JList list, Object value, int index, boolean isSelected, boolean cellHasFocus) { String message; if (value == null) { message = ""; // NOI18N } else { assert value instanceof SourceLevelKey; SourceLevelKey key = (SourceLevelKey) value; if (key.isBroken()) { message = "<html><font color=\"#A40000\">" // NOI18N + NbBundle.getMessage( PlatformUiSupport.class, "TXT_InvalidSourceLevel", // NOI18N key.getDisplayName()); } else { message = key.getDisplayName(); } } return delegate.getListCellRendererComponent(list, message, index, isSelected, cellHasFocus); }