<Swing Dev> [9] Review Request for 8078514: Nightly: api/javax_swing/DefaultRowSorter/index_ModelStructChanged failure
Alexander Scherbatiy
alexandr.scherbatiy at oracle.com
Tue May 19 11:03:33 UTC 2015
On 5/15/2015 5:49 PM, Semyon Sadetsky wrote:
> Hello,
>
> Please review fix for JDK9:
>
> bug: https://bugs.openjdk.java.net/browse/JDK-8078514
> webrev: http://cr.openjdk.java.net/~ssadetsky/8078514/webrev.00/
DefaultRowSorter
221 allChanged();
222 modelRowCount = getModelWrapper().getRowCount();
- This can be moved to a private method that will be used both in the
public modelStructureChanged() and setModelWrapper() methods.
532 public void sort()
- Could the rawFilter be null in case viewToModel != null an !isUnsorted() ?
- isUnsorted() method is called twice. Is it possible to store its value
to a variable and use it?
Thanks,
Alexandr.
>
> The 6894632 fix violated a contract between the table and its row
> sorter: the sorter should receive TableChanged events even if table is
> not sorted actually.
> Another way to fix 6894632 is to initialize sorter internal structures
> instantly. The last is applied in the fix.
>
> --Semyon
>
More information about the swing-dev
mailing list