On Tue, 27 Jan 2026 18:23:58 GMT, Andy Goryachev <[email protected]> wrote:

>> Fixed popup size not changing to show more items or less when changing the 
>> number of items in `ComboBox` by adding a `popupResize` variable which 
>> triggers a request layout when there is change in items list.
>> Tested with the test app in bug and MonkeyTester.
>
> modules/javafx.controls/src/main/java/javafx/scene/control/skin/ComboBoxPopupControl.java
>  line 560:
> 
>> 558: 
>> 559:         final Node popupContent = getPopupContent();
>> 560:         if (popupResize && popupContent instanceof Region) {
> 
> minor stylistic suggestion:
> 
>         if (popupResize && popupContent instanceof Region r) {
>             r.setMinSize(Region.USE_COMPUTED_SIZE, Region.USE_COMPUTED_SIZE);
>             r.setPrefSize(Region.USE_COMPUTED_SIZE, Region.USE_COMPUTED_SIZE);
>         }

also, look in `sizePopup()`, there is `if (popupContent instanceof Region) {` 
with the `else` clause which handles other cases.  

Should any possible fix be in `sizePopup()` instead?

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

PR Review Comment: https://git.openjdk.org/jfx/pull/2052#discussion_r2733314457

Reply via email to