1 | public Component getListCellRendererComponent(JList list, Object value,↵ | | 1 | public Component getListCellRendererComponent(JList list, Object value,↵
|
2 | int index, boolean isSelected, boolean cellHasFocus) {↵ | | 2 | int index, boolean isSelected, boolean cellHasFocus) {↵
|
3 | if (isSelected) {↵ | | 3 | if (isSelected) {↵
|
4 | setBackground(list.getSelectionBackground());↵ | | 4 | setBackground(list.getSelectionBackground());↵
|
5 | setForeground(list.getSelectionForeground());↵ | | 5 | setForeground(list.getSelectionForeground());↵
|
6 | } else {↵ | | 6 | } else {↵
|
7 | setBackground(list.getBackground());↵ | | 7 | setBackground(list.getBackground());↵
|
8 | setForeground(list.getForeground());↵ | | 8 | setForeground(list.getForeground());↵
|
9 | }↵ | | |
|
|
10 | ↵ | | 9 | }↵
|
|
11 | setBorder((cellHasFocus)↵ | | 10 | setBorder((cellHasFocus)↵
|
12 | ? UIManager↵ | | 11 | ? UIManager↵
|
13 | .getBorder("List.focusCellHighlightBorder") : noFocusBorder);↵ | | 12 | .getBorder("List.focusCellHighlightBorder") : noFocusBorder);↵
|
|
14 | // id = org.columba.example.HelloWorld$HelloWorldPlugin↵ | | 13 | // id = org.columba.example.HelloWorld$HelloWorldPlugin↵
|
15 | String id = (String) value;↵ | | 14 | String id = (String) value;↵
|
16 | IExtension extension = pluginHandler.getExtension(id);↵ | | 15 | IExtension extension = pluginHandler.getExtension(id);↵
|
17 | String userVisibleName = extension.getMetadata().getId();↵ | | 16 | String userVisibleName = extension.getMetadata().getId();↵
|
18 | setText(userVisibleName);↵ | | 17 | setText(userVisibleName);↵
|
|
19 | return this;↵ | | 18 | return this;↵
|
20 | | | 19 |
|