1
2
3
4
5
6
7
8
9
10
11
12
13 package com.eviware.soapui.support.swing;
14
15 import com.eviware.soapui.model.ModelItem;
16
17 import javax.swing.*;
18 import java.awt.*;
19
20 @SuppressWarnings( "serial" )
21 public class ModelItemListCellRenderer extends DefaultListCellRenderer
22 {
23
24 @Override
25 public Component getListCellRendererComponent(
26 JList list, Object value, int index, boolean isSelected,
27 boolean cellHasFocus
28 )
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 }