Whilst a good idea, I would like to hold off on this feature until we think through add an Action API into JavaFX. At that point it may be that ActionEvent shouldn't be passed into the constructor, but Action objects (which include not just the event handler but all the appropriate state (text, tooltip, graphic, selected, etc).
So it would appear that the JavaFX developers have considered adding such functionality to JavaFX, but it is not present for Java 8 (which is the target version for which the above comment was made). The functionality is also not directly present in any 3rd party libraries that I am aware of. If you want to use such functionality in your application, you will need to implement it yourself.
Ranganathan Kaliyur Mannar: Thanks for your comment. I was aware of the article by Alla Redko. She suggests that the "add Button method" can be used to add a large # of buttons & associated actions. In practice, I find that only two or fewer buttons can be used. If one tries to add (say) five buttons, the buttons look ok, but the associated actions get fouled up. This led to my "SymAction" question. As others have noted, there's no analog of the awt.ActionEvent protocol in javafx.
I think that one should be working with the "ToggleButton" function, letting each "toggle" produce a specific action. Any thoughts?