Posts

Showing posts with the label scenebuilder

Scenebuilder throws nullpointer exception when using customcomponent

Image
Clash Royale CLAN TAG #URR8PPP Scenebuilder throws nullpointer exception when using customcomponent I have a custom component like this: class SelectableVBox extends VBox { Node selectedNode private static PseudoClass selected = PseudoClass.getPseudoClass("selected") SelectableVBox() { super() addEventFilter(MouseEvent.MOUSE_CLICKED, { MouseEvent event -> if (event.button == MouseButton.PRIMARY) { def intersectedNode = NodeUtility.firstParentFullfilling(event.pickResult.intersectedNode, { node -> children.contains(node) }) if (intersectedNode == null) { return } if (selectedNode != null) { selectedNode.pseudoClassStateChanged(selected, false) } selectedNode = intersectedNode selectedNode.pseudoClassStateChanged(selected, true) } }) } } Basically it's a VBox which implements a very light selectionmodel that can then be used t...