Lines 104-111
Link Here
|
104 |
* created by the {@link PlatformUiSupport#createPlatformComboBoxModel(String)} method. |
104 |
* created by the {@link PlatformUiSupport#createPlatformComboBoxModel(String)} method. |
105 |
* @return {@link ListCellRenderer}. |
105 |
* @return {@link ListCellRenderer}. |
106 |
*/ |
106 |
*/ |
|
|
107 |
@Deprecated |
107 |
public static ListCellRenderer createPlatformListCellRenderer() { |
108 |
public static ListCellRenderer createPlatformListCellRenderer() { |
108 |
return new PlatformListCellRenderer(); |
109 |
return createPlatformListCellRenderer(new JComboBox().getRenderer()); |
|
|
110 |
} |
111 |
/** |
112 |
* @since XXX |
113 |
*/ |
114 |
public static ListCellRenderer createPlatformListCellRenderer(ListCellRenderer orig) { |
115 |
return new PlatformListCellRenderer(orig); |
109 |
} |
116 |
} |
110 |
|
117 |
|
111 |
/** |
118 |
/** |
Lines 340-347
Link Here
|
340 |
* of illegal source levels is needed. |
347 |
* of illegal source levels is needed. |
341 |
* @return {@link ListCellRenderer} for source levels. |
348 |
* @return {@link ListCellRenderer} for source levels. |
342 |
*/ |
349 |
*/ |
|
|
350 |
@Deprecated |
343 |
public static ListCellRenderer createSourceLevelListCellRenderer() { |
351 |
public static ListCellRenderer createSourceLevelListCellRenderer() { |
344 |
return new SourceLevelListCellRenderer(); |
352 |
return createSourceLevelListCellRenderer(new JComboBox().getRenderer()); |
|
|
353 |
} |
354 |
/** |
355 |
* @since XXX |
356 |
*/ |
357 |
public static ListCellRenderer createSourceLevelListCellRenderer(ListCellRenderer orig) { |
358 |
return new SourceLevelListCellRenderer(orig); |
345 |
} |
359 |
} |
346 |
|
360 |
|
347 |
/** |
361 |
/** |
Lines 582-590
Link Here
|
582 |
private static final class PlatformListCellRenderer implements ListCellRenderer { |
596 |
private static final class PlatformListCellRenderer implements ListCellRenderer { |
583 |
|
597 |
|
584 |
private final ListCellRenderer delegate; |
598 |
private final ListCellRenderer delegate; |
|
|
599 |
private final ListCellRenderer orig; |
585 |
|
600 |
|
586 |
public PlatformListCellRenderer() { |
601 |
public PlatformListCellRenderer(ListCellRenderer orig) { |
587 |
delegate = HtmlRenderer.createRenderer(); |
602 |
delegate = HtmlRenderer.createRenderer(); |
|
|
603 |
this.orig = orig; |
588 |
} |
604 |
} |
589 |
|
605 |
|
590 |
public Component getListCellRendererComponent(JList list, Object value, int index, boolean isSelected, |
606 |
public Component getListCellRendererComponent(JList list, Object value, int index, boolean isSelected, |
Lines 599-609
Link Here
|
599 |
name = "<html><font color=\"#A40000\">" //NOI18N |
615 |
name = "<html><font color=\"#A40000\">" //NOI18N |
600 |
+ NbBundle.getMessage( |
616 |
+ NbBundle.getMessage( |
601 |
PlatformUiSupport.class, "TXT_BrokenPlatformFmt", key.getDisplayName()); |
617 |
PlatformUiSupport.class, "TXT_BrokenPlatformFmt", key.getDisplayName()); |
|
|
618 |
return delegate.getListCellRendererComponent(list, name, index, isSelected, cellHasFocus); |
602 |
} else { |
619 |
} else { |
603 |
name = key.getDisplayName(); |
620 |
name = key.getDisplayName(); |
604 |
} |
621 |
} |
605 |
} |
622 |
} |
606 |
return delegate.getListCellRendererComponent(list, name, index, isSelected, cellHasFocus); |
623 |
return orig.getListCellRendererComponent(list, name, index, isSelected, cellHasFocus); |
607 |
} |
624 |
} |
608 |
} |
625 |
} |
609 |
|
626 |
|
Lines 789-797
Link Here
|
789 |
private static final class SourceLevelListCellRenderer implements ListCellRenderer { |
806 |
private static final class SourceLevelListCellRenderer implements ListCellRenderer { |
790 |
|
807 |
|
791 |
private ListCellRenderer delegate; |
808 |
private ListCellRenderer delegate; |
|
|
809 |
private final ListCellRenderer orig; |
792 |
|
810 |
|
793 |
public SourceLevelListCellRenderer() { |
811 |
public SourceLevelListCellRenderer(ListCellRenderer orig) { |
794 |
delegate = HtmlRenderer.createRenderer(); |
812 |
delegate = HtmlRenderer.createRenderer(); |
|
|
813 |
this.orig = orig; |
795 |
} |
814 |
} |
796 |
|
815 |
|
797 |
public Component getListCellRendererComponent(JList list, Object value, int index, boolean isSelected, |
816 |
public Component getListCellRendererComponent(JList list, Object value, int index, boolean isSelected, |
Lines 806-816
Link Here
|
806 |
message = "<html><font color=\"#A40000\">" //NOI18N |
825 |
message = "<html><font color=\"#A40000\">" //NOI18N |
807 |
+ NbBundle.getMessage( |
826 |
+ NbBundle.getMessage( |
808 |
PlatformUiSupport.class, "TXT_InvalidSourceLevel", key.getDisplayName()); |
827 |
PlatformUiSupport.class, "TXT_InvalidSourceLevel", key.getDisplayName()); |
|
|
828 |
return delegate.getListCellRendererComponent(list, message, index, isSelected, cellHasFocus); |
809 |
} else { |
829 |
} else { |
810 |
message = key.getDisplayName(); |
830 |
message = key.getDisplayName(); |
811 |
} |
831 |
} |
812 |
} |
832 |
} |
813 |
return delegate.getListCellRendererComponent(list, message, index, isSelected, cellHasFocus); |
833 |
return orig.getListCellRendererComponent(list, message, index, isSelected, cellHasFocus); |
814 |
} |
834 |
} |
815 |
} |
835 |
} |
816 |
|
836 |
|