1
2
3
4
5
6
7
8
9
10
11
12
13 package com.eviware.soapui.support.swing;
14
15 import java.awt.Component;
16
17 import javax.swing.DefaultListCellRenderer;
18 import javax.swing.JList;
19
20 import com.eviware.soapui.model.ModelItem;
21
22 @SuppressWarnings( "serial" )
23 public class ModelItemListCellRenderer extends DefaultListCellRenderer
24 {
25
26 @Override
27 public Component getListCellRendererComponent( JList list, Object value, int index, boolean isSelected,
28 boolean cellHasFocus )
29 {
30 Component result = super.getListCellRendererComponent( list, value, index, isSelected, cellHasFocus );
31
32 if( value instanceof ModelItem )
33 {
34 ModelItem item = ( ModelItem )value;
35 setIcon( item.getIcon() );
36 setText( item.getName() );
37 }
38
39 return result;
40 }
41
42 }