Hi Paulo,

I don't think such changes are necessary because of two reasons:
1. There is a simple workaround
2. In such case we should implement something like SINGLE_INTERVAL_SELECTION_DEFENSIVE as well

Regards, Pavel
Glazed list as a feature, that i consider more like a bug fix:


    /**
* A selection mode where any element may be selected and freshly added elements
     * are always deselected. No equivalent policy exists in
     * {@link javax.swing.ListSelectionModel}
     */
    public static final int MULTIPLE_INTERVAL_SELECTION_DEFENSIVE = 103;


used like this:
DefaultEventSelectionModel esm = new DefaultEventSelectionModel(sorted);
esm.setSelectionMode(ListSelection.MULTIPLE_INTERVAL_SELECTION_DEFENSIVE);

I've only seen the need to use it intheir filtering classes yet (because they are constantly adding elements)
but it really seems like a bug of MULTIPLE_INTERVAL_SELECTION.
Part of the DefaultEventSelectionModel javadoc:

* <p>Alongside <code>MULTIPLE_INTERVAL_SELECTION</code>, this {@link ListSelectionModel}
 * supports an additional selection mode.
* <code>MULTIPLE_INTERVAL_SELECTION_DEFENSIVE</code> is a new selection mode. * It is identical to <code>MULTIPLE_INTERVAL_SELECTION</code> in every way but
 * one. When a row is inserted immediately before a selected row in the
* <code>MULTIPLE_INTERVAL_SELECTION</code> mode, it becomes selected. But in * the <code>MULTIPLE_INTERVAL_SELECTION_DEFENSIVE</code> mode, it does not
 * become selected.

Reply via email to