A DESCRIPTION OF THE REQUEST :
In every other platform I've used (Windows, Swing, HTML), I can click to open a menu or pulldown list, and then drag the mouse while I hover over the items. I can then release the mouse when I've made my selection. Or if I click and release to open the menu or pulldown, I can then click again to make my choice, but I also have the option to drag the mouse away in case I made the wrong selection.
This basic behavior that I think every user would expect does not exist in JavaFX. Instead, it's not possible to click and drag the mouse. Two mouse clicks are required. And if the user makes the wrong choice, then that's too bad. They'll have to open up the control again and correct the error.
JUSTIFICATION :
JavaFx greatly suffers as a result of this. My users accidentally select the wrong item in a ChoiceBox and can't cancel the selection.They hate it. It's bad enough that I'm regretting our move to JavaFx and am actively looking into moving back to Swing.
EXPECTED VERSUS ACTUAL BEHAVIOR :
EXPECTED -
It should work like every other platform out there. Making it different just drives our users crazy.
ACTUAL -
Non-standard behavior as described in the description.
---------- BEGIN SOURCE ----------
No code is necessary. This affects every JavaFx application and can be readily seen by clicking on Menus, ChoiceBoxes, ComboBoxes, and ListViews.
---------- END SOURCE ----------
CUSTOMER SUBMITTED WORKAROUND :
It is possible push the escape button in a ComboBox or ChoiceBox to cancel the selection, but that is not standard and not obvious.
In every other platform I've used (Windows, Swing, HTML), I can click to open a menu or pulldown list, and then drag the mouse while I hover over the items. I can then release the mouse when I've made my selection. Or if I click and release to open the menu or pulldown, I can then click again to make my choice, but I also have the option to drag the mouse away in case I made the wrong selection.
This basic behavior that I think every user would expect does not exist in JavaFX. Instead, it's not possible to click and drag the mouse. Two mouse clicks are required. And if the user makes the wrong choice, then that's too bad. They'll have to open up the control again and correct the error.
JUSTIFICATION :
JavaFx greatly suffers as a result of this. My users accidentally select the wrong item in a ChoiceBox and can't cancel the selection.They hate it. It's bad enough that I'm regretting our move to JavaFx and am actively looking into moving back to Swing.
EXPECTED VERSUS ACTUAL BEHAVIOR :
EXPECTED -
It should work like every other platform out there. Making it different just drives our users crazy.
ACTUAL -
Non-standard behavior as described in the description.
---------- BEGIN SOURCE ----------
No code is necessary. This affects every JavaFx application and can be readily seen by clicking on Menus, ChoiceBoxes, ComboBoxes, and ListViews.
---------- END SOURCE ----------
CUSTOMER SUBMITTED WORKAROUND :
It is possible push the escape button in a ComboBox or ChoiceBox to cancel the selection, but that is not standard and not obvious.