1 10 package mondrian.gui; 11 12 import javax.swing.*; 13 import java.awt.*; 14 15 20 class ListRenderer implements ListCellRenderer { 21 ListCellRenderer std; 23 24 public ListRenderer(ListCellRenderer override) { 25 if (override == null) { 26 throw new NullPointerException ( 27 "ListRenderer constructor: default renderer is null"); 28 } 29 std = override; 30 } 31 32 public Component getListCellRendererComponent(JList list, 35 Object value, 36 int index, 37 boolean isSelected, 38 boolean cellHasFocus) { 39 Component c = std.getListCellRendererComponent(list, 41 value, 42 index, 43 isSelected, 44 cellHasFocus); 45 if (!isSelected) { 46 c.setBackground((Color)UIManager.get("ComboBox.background")); 51 } 52 return c; 53 } 54 } 55 56 | Popular Tags |