@Override
  public Color getForeground() {
    if (getModel().isSelected()) {
      return JBColor.foreground();
    }
    else if (getModel().isRollover()) {
      return JBColor.GRAY;
    }
    else {
      return getColor();
    }
  }
@Override
  public Color getForeground()