On Thu, 14 Jul 2022 08:05:25 GMT, Florian Kirmaier <fkirma...@openjdk.org> 
wrote:

>> Fixing IndexOutOfBoundsException in the MultipleSelectionModelBase and added 
>> a unit-test for it.
>> ticket: https://bugs.openjdk.java.net/browse/JDK-8256397
>> run test: `./gradlew --continue -PFULL_TEST=true controls:test --tests 
>> "*MultipleSelectionModelImplTest*"`
>
> Florian Kirmaier has updated the pull request incrementally with one 
> additional commit since the last revision:
> 
>   JDK_8256397
>   Fixed more issues with the multiple selection model change events, and 
> verified them with more unit-tests.

The fix looks good.
I have identified minor spacing issues.

modules/javafx.controls/src/main/java/javafx/scene/control/MultipleSelectionModelBase.java
 line 721:

> 719:             size = -1;
> 720:             bitset.set(index);
> 721:             if(index <= lastGetValue) reset();

There should be a space between `if` and `(`

modules/javafx.controls/src/main/java/javafx/scene/control/MultipleSelectionModelBase.java
 line 744:

> 742:             if (isSet) {
> 743:                 bitset.set(index, end, isSet);
> 744:                 if(index <= lastGetValue) reset();

There should be a space between `if` and `(`

modules/javafx.controls/src/main/java/javafx/scene/control/MultipleSelectionModelBase.java
 line 751:

> 749:                 // TODO handle remove
> 750:                 bitset.set(index, end, isSet);
> 751:                 if(index <= lastGetValue) reset();

There should be a space between `if` and `(`

modules/javafx.controls/src/main/java/javafx/scene/control/MultipleSelectionModelBase.java
 line 827:

> 825:             size = -1;
> 826:             bitset.clear(index);
> 827:             if(index <= lastGetValue) reset();

There should be a space between `if` and `(`

-------------

PR: https://git.openjdk.org/jfx/pull/353

Reply via email to