@Override
  public void setGreedyToRight(boolean greedy) {
    boolean old = isGreedyToRight();
    super.setGreedyToRight(greedy);
    if (old != greedy) {
      fireChanged(false, false, false);
    }
  }
@Override
  public void setGreedyToRight(boolean greedy)