1 package hero.client.manager; 2 3 24 25 26 import java.awt.Color ; 27 import java.awt.Component ; 28 29 import javax.swing.BorderFactory ; 30 import javax.swing.JLabel ; 31 import javax.swing.JList ; 32 import javax.swing.ListCellRenderer ; 33 34 class ManagerCellRenderer extends JLabel implements ListCellRenderer { 35 36 public ManagerCellRenderer () { 37 setOpaque(true); 39 } 40 41 public Component getListCellRendererComponent(JList list, 44 Object value, int index, boolean iss, boolean chf) { 49 setText(((ListItem)value).getValue()); 52 setBackground(((ListItem)value).getColor()); 53 54 if (iss) { 57 setBorder( 58 BorderFactory.createLineBorder(Color.blue, 2)); 59 } else { 60 setBorder( 61 BorderFactory.createLineBorder(list.getBackground(), 2)); 62 } 63 return this; 64 } 65 } 66 | Popular Tags |