Where has the JavaFX scene builder gone?

With JDK8u40, according to this: Starting with Oracle Java SE 8u40, Oracle does not provide a separate set of accompanying JavaFX Scene Builder binaries. If you would like to contribute changes, ideas or just let us know what you have done with the code, please consult the OpenJDK Community contribution guidelines and join the openjfx-dev … Read more

JavaFX – setVisible hides the element but doesn’t rearrange adjacent nodes

Node.setVisible(boolean) just toggles the visibility state of a Node. To exclude a Node from its parents layout calculations you additionally have to set its managed state, by calling Node.setManaged(false). If you want the managed state to be updated automatically alongside the visibility, you can use a binding as @jewelsea pointed out: node.managedProperty().bind(node.visibleProperty());

How to get stage from controller during initialization?

You can get the instance of the controller from the FXMLLoader after initialization via getController(), but you need to instantiate an FXMLLoader instead of using the static methods then. I’d pass the stage after calling load() directly to the controller afterwards: FXMLLoader loader = new FXMLLoader(getClass().getResource(“MyGui.fxml”)); Parent root = (Parent)loader.load(); MyController controller = (MyController)loader.getController(); controller.setStageAndSetupListeners(stage); … Read more

JavaFX Application Icon

Assuming your stage is “stage” and the file is on the filesystem: stage.getIcons().add(new Image(“file:icon.png”)); As per the comment below, if it’s wrapped in a containing jar you’ll need to use the following approach instead: stage.getIcons().add(new Image(<yourclassname>.class.getResourceAsStream(“icon.png”)));

Hata!: SQLSTATE[HY000] [1045] Access denied for user 'divattrend_liink'@'localhost' (using password: YES)