实现JComBox item项tip信息--宣染器类

来源:互联网 发布:教材管理系统c语言 编辑:程序博客网 时间:2024/04/30 15:36

@SuppressWarnings("serial")//实现JComBox item项tip信息
 class ItemTipRenderer extends BasicComboBoxRenderer {
  public Component getListCellRendererComponent(JList list, Object value,
    int index, boolean isSelected, boolean cellHasFocus) {
   if (isSelected){
    setBackground(list.getSelectionBackground());
    setForeground(list.getSelectionForeground());
   }else{
    setBackground(list.getBackground());
    setForeground(list.getForeground());
   }
   
   if (-1 < index){
    list.setToolTipText(value.toString());
   }
   
   setFont(list.getFont());
   setText((value == null) ? "" : value.toString());
   return this;
  }
 }