Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Include Controls FX in Scene Builder?

Is it possible to include the component of Controls FX in Scene Builder ?

If yes, can you tell me how, if no can you tell me if there're alternatives ?

like image 458
Evans Belloeil Avatar asked Apr 13 '15 08:04

Evans Belloeil


People also ask

How do I link JavaFX to Scene Builder?

In the Settings/Preferences dialog ( Ctrl+Alt+S ), select Languages & Frameworks | JavaFX. in the Path to SceneBuilder field. In the dialog that opens, select the Scene Builder application (executable file) on your computer and click OK. Apply the changes and close the dialog.

How do I add ControlsFX to IntelliJ?

just add the controlsfx jar file to the project libraries. then you can use the controls in it in the built-in scene builder. IntelliJ and Scene Builder are two different applications.


2 Answers

Yes you can. But unfortunately all ControlsFX controls are not supported by scene builder. An issue titled, "All controls should be supported by SceneBuilder" is currently opened with the ControlsFX team.

Update

Since SceneBuilder 8.2.0 you can directly search for an artifact from SceneBuilder and include them using the brand new Library Manager \o/

To open the Library Manager:

  • Click the down arrow to the right of Library and choose import JAR/FXML File.

enter image description here

  • This will open up the Library Manager Dialog:

enter image description here

  • Select "Search Repository" and type in "ControlsFX" and click the Search button.

enter image description here

  • This will display all the controlsfx artifacts listed in the repositories that is added by default. Choose "org.controlsfx:controlsfx" and click on "Add Jar".

enter image description here

  • It then displays Dialog in which you can select the components that you want to import. Select them and press the "Import Component" button.

enter image description here

  • All the selected components are loaded into the SceneBuilder.

enter image description here


Import controls to SceneBuilder before 8.2.0

Prior to SceneBuilder 8.2.0, you can manually import the controls:

  • click the down arrow to the right of Library
  • choose "Import JAR/FXML File"
  • select the controlsfx jar.

enter image description here

like image 182
ItachiUchiha Avatar answered Sep 23 '22 19:09

ItachiUchiha


If you're using Maven then just link it directly from your local repository rather than having to manage a separate instance.

the default setup in linux environments is ~/.m2/repository/org/controlsfx/

You'll have to remember to update it manually if you update.

like image 38
user3559338 Avatar answered Sep 26 '22 19:09

user3559338