You could try http://docs.oracle.com/javafx/2/api/javafx/scene/control/ScrollPane.html#setFitToWidth(boolean)
Or what about using MenuButton with check box menu items? Jasper On Sep 16, 2013, at 5:44 AM, Werner Lehmann <[email protected]> wrote: > Never mind. I tried to cut some corners reusing a combobox for a "checkbox > list popup" but this got too complicated. I am using a ComboBoxBase extending > class now. > > Unfortunately it is still quite hard to determine a useful listview size for > the popup. The original combobox uses package private stuff and hard casts on > the listview's virtual flow. Obviously I cannot do this. > > http://i.imgur.com/5rNDCYT.png > > Any idea how I can get rid of the horizontal scrollbar on the listview? Is > there trick how to size the cells so that they always get the available > horizontal space - but not more? > > Rgds > Werner > > On 14.09.2013 00:13, Werner Lehmann wrote: >> Hi, >> >> I am displaying checkboxes in the popup of a combobox via custom cell >> factory. Only problem is that a click on the checkbox actually hides the >> popup, even before that checkbox was selected. As I can see, the >> combobox skin has a MOUSE_PRESSED event filter which hides the popup. >> >> Current workaround is: >> - get the listview from the combobox skin >> - set a MOUSE_PRESSED filter on its parent >> - in the filter detect a click on a checkbox (sets a flag) >> - override combobox.hide, ignore the hide if the flag was set before >> >> The other workaround is to make listview think that the click was on a >> scrollbar by adding "track" to the styleclasses of all checkbox skin >> nodes. Then the listview would ignore the click, too. >> >> Both options seem to be... less optimal. Any other idea? >> >> Rgds >> Werner
