JavaFX Material Design : Setting Up and Making Login Application

One problem I have faced when developing java applications was the old look. Even after the introduction of Nimbus look and feel, the user interface components felt too static and dead. Then JavaFX came in to the scene and provided a much better interface and control elements.

In this post, I would like to discuss on how to design our JavaFX applications using material design components. The developers at JFoenix had done an impressive job on developing material library for JavaFX. All that we have to do is to download the library and add it into Scene Builder and our application. I have made a video tutorial on setting-up the JFoenix library and making a material login interface.

Adding JFoenix to Scene Builder

First, download the library from https://github.com/jfoenixadmin/Jfoenix. Once you get the Jar file, you have to add it into Scene Builder. Once you add this library to Scene Builder, you can use components available in JFoenix library in your project with just drag and drop.

Within SceneBuilder GUI, there is a setting button, as you can see in the following screenshot. Once you click on it, you will get a context menu. Select JAR/FXML manager which will open the library manager window.

JavaFX Scene Builder add external jar
JavaFX Scene Builder JAR/FXML manager

Then, select Add Library/FXML from file system from the window. This will open a file selection window. Select the JFoenix Jar file. This will open another window listing all the components available in the library. Just select all. Once you successfully add this library, it can be seen under installed libraries/FXML files list.

Scene Builder Library Manager
External  library window

After adding the components to Scene Builder, It’s pretty much drag drop. For JFXButton, you can set ripples, set it as RAISED…. oh my goodness! I have been developing desktop applications for a long time and this is the first time getting my hands on these much cool UI components. 

Watch Video Tutorial about using JFoenix library to make a login Application

I have posted a video tutorial in Genuine Coder YouTube channel about using JFoenix library. Watch it right from here.

Download Sample Project Source Code : Google Drive
Download Sample Project Application : Google Drive

Complete JFoenix Components Tutorial

Watch JFoenix tutorial from following playlist. Contains 19 videos about JFoenix components.

JavaFX Material Design Library Management Software Development

I have created a complete library management program using JavaFX and JFoenix based on Material Design. The Complete tutorial of the development is available in Genuine Coder YouTube Channel.  Read more about this project

JavaFX Library Management Software
JavaFX Library Management Software

Material UI Components available in JFoenix

    • JFXBadge
    • JFXButton
    • JFXCheckBox
    • JFXColorPicker
    • JFXComboBox
    • JFXDatePicker
    • JFXDialog
    • JFXDialogLayout
    • JFXDrawer
    • JFXDrawerStack
    • JFXHamburger
    • JFXListCell
    • JFXListView
    • JFXNodesList
    • JFXPasswordField
    • JFXPopup
    • JFXProgressbar
    • JFXRadioButton
    • JFXRippler
    • JFXSlider
    • JFXSnackbar
    • JFXSpinner
    • JFXTabPane
    • JFXTextArea
    • JFXTextField
    • JFXToggleButton
    • JFXToggleNode
    • JFXTogglePane
    • JFXToolbar
    • JFXTreeTableCell
    • JFXTreeTableRow
    • JFXTreeTableView
    • NumberValidator
    • RequireFieldValidator
       

Comments

50 responses to “JavaFX Material Design : Setting Up and Making Login Application”

  1. Anonymous Avatar
    Anonymous

    Hi Genuine coder

    I cannot open a fxml file with a jfeonix component by right click the file in NetBean ide. I have to open scene builder first and then open that fxml file. Why ? Can u give advice thanks

  2. Genuine Coder Avatar

    Hi,

    In some cases, NetBeans couldn't automatically detect scene builder installed. So the solution is to set the installation path of Scene Builder by yourself.

    Steps:-

    From the IDE's Main menu, select Tools and choose Options.
    On the Mac OS platform, select NetBeans and choose Preferences from the Main menu.

    In the Options window, click Java and then the JavaFX tab.

    Specify the location of the Scene Builder installation folder and then click OK.

    Source :https://docs.oracle.com/javase/8/scene-builder-2/work-with-java-ides/sb-with-nb.htm

  3. Unknown Avatar

    Hello Genuine coder,thank you for your tutorials
    please can you tell me how can i add a sublist to a JFXlistview.
    Thanks again !

  4. Habibi Windu Avatar

    how to change the circle color of radio button jfoenix?

  5. Habibi Windu Avatar

    how to change the circle of radio button jfoenix? please reply soon thanks

  6. Salma Cherif Avatar

    can i create a rating systeme !?

  7. Raju Mane Avatar
    Raju Mane

    which version of screen builder should we use

  8. paul Avatar
    paul

    pls how do i use gludon ports for mobile apps on javafx

  9. […] JavaFX Material Design : Setting Up and Making Login … […]

  10. […] JavaFX Material Design : Setting Up and Making Login … […]

  11. Google

    Wonderful story, reckoned we could combine some unrelated information, nonetheless actually really worth taking a search, whoa did a single find out about Mid East has got far more problerms also.

  12. […] 12. JavaFX Material Design : Setting Up and Making Login … […]

  13. […] 12. JavaFX Material Design : Setting Up and Making Login … […]

  14. […] 9. JavaFX Material Design : Setting Up and Making Login … […]

  15. […] JavaFX Material Design : Setting Up and Making Login … […]

  16. […] 16. JavaFX Material Design : Setting Up and Making Login … […]

  17. […] 4. JavaFX Material Design : Setting Up and Making Login … […]

  18. … [Trackback]

    […] Read More Infos here: genuinecoder.com/javafx-materia-design-setting-up-login-application-html/ […]

  19. … [Trackback]

    […] Information to that Topic: genuinecoder.com/javafx-materia-design-setting-up-login-application-html/ […]

  20. … [Trackback]

    […] Read More on that Topic: genuinecoder.com/javafx-materia-design-setting-up-login-application-html/ […]

  21. … [Trackback]

    […] Find More Info here on that Topic: genuinecoder.com/javafx-materia-design-setting-up-login-application-html/ […]

  22. … [Trackback]

    […] Read More to that Topic: genuinecoder.com/javafx-materia-design-setting-up-login-application-html/ […]

  23. … [Trackback]

    […] Read More to that Topic: genuinecoder.com/javafx-materia-design-setting-up-login-application-html/ […]

  24. … [Trackback]

    […] Info to that Topic: genuinecoder.com/javafx-materia-design-setting-up-login-application-html/ […]

  25. … [Trackback]

    […] Find More Info here to that Topic: genuinecoder.com/javafx-materia-design-setting-up-login-application-html/ […]

  26. … [Trackback]

    […] Information to that Topic: genuinecoder.com/javafx-materia-design-setting-up-login-application-html/ […]

  27. … [Trackback]

    […] Information to that Topic: genuinecoder.com/javafx-materia-design-setting-up-login-application-html/ […]

  28. … [Trackback]

    […] There you will find 52838 more Information on that Topic: genuinecoder.com/javafx-materia-design-setting-up-login-application-html/ […]

  29. … [Trackback]

    […] There you can find 65375 more Info on that Topic: genuinecoder.com/javafx-materia-design-setting-up-login-application-html/ […]

  30. … [Trackback]

    […] Read More on that Topic: genuinecoder.com/javafx-materia-design-setting-up-login-application-html/ […]

  31. … [Trackback]

    […] There you can find 72845 more Information to that Topic: genuinecoder.com/javafx-materia-design-setting-up-login-application-html/ […]

  32. … [Trackback]

    […] Here you will find 88015 more Information to that Topic: genuinecoder.com/javafx-materia-design-setting-up-login-application-html/ […]

  33. … [Trackback]

    […] Information to that Topic: genuinecoder.com/javafx-materia-design-setting-up-login-application-html/ […]

  34. … [Trackback]

    […] Info on that Topic: genuinecoder.com/javafx-materia-design-setting-up-login-application-html/ […]

  35. purchase androxal price new zealand

    buying androxal usa price

  36. get enclomiphene cheap store

    get enclomiphene generic pharmacy usa

  37. purchase rifaximin cheap online in the uk

    order rifaximin buy uk no prescription

  38. how to order xifaxan cheap next day delivery

    how to order xifaxan australia where to buy

  39. buying staxyn cheap where

    buy staxyn generic india

  40. ordering avodart american pharmacy

    free avodart

  41. purchase dutasteride without prescriptions canada

    order dutasteride canada fast shipping

  42. flexeril cyclobenzaprine pharmacy online uk

    cheap flexeril cyclobenzaprine prescriptions

  43. how to order gabapentin no prescription mastercard

    buy cheap gabapentin generic health

  44. buying fildena cheap usa

    how to order fildena cheap genuine

  45. buy itraconazole uk suppliers

    get itraconazole price uk

  46. kamagra online pナ册dpis

    levnテゥ kamagra bez lテゥkaナ冱kテゥho pナ册dpisu

  47. kamagra consultation gratuite u.s.

    comment puis-je obtenir kamagra sans ordonnance

Leave a Reply