Get started with creating JavaFX applications using TornadoFX - A lightweight JavaFX framework for Kotlin
About This Video
Learn the differences between JavaFX using Java and JavaFX using TornadoFX
Create beautiful and maintainable JavaFX applications with TornadoFX
Understand JavaFX components and how they are easily created with TornadoFX
In Detail
JavaFX has been around for quite a long time. It's powered by Java and has been …
TornadoFX: Build JavaFX Applications with Kotlin
Video description
Get started with creating JavaFX applications using TornadoFX - A lightweight JavaFX framework for Kotlin
About This Video
Learn the differences between JavaFX using Java and JavaFX using TornadoFX
Create beautiful and maintainable JavaFX applications with TornadoFX
Understand JavaFX components and how they are easily created with TornadoFX
In Detail
JavaFX has been around for quite a long time. It's powered by Java and has been used to build desktop applications, as well as Rich Internet Applications (RIAs).
Although the Java programming language has been known for its portability, it has its pitfalls, one of which being its verbosity, wherein developers must write a lot of lines of code to make a simple GUI.
TornadoFX, a lightweight JavaFX framework for Kotlin, simplifies JavaFX development by abstracting the verbose, hard-to-maintain Java code. TornadoFX, powered by the statically typed JVM language, Kotlin, makes it easy to build rich, feature-packed user interfaces. Besides, it greatly minimizes the amount of code needed to build JavaFX applications, making the codebase easy-to-maintain and extend.
This course starts off by explaining the importance of using TornadoFX. In the sections that follow, you'll understand how to set up the development environment to start using it. Later, you'll cover the different shapes and animations in TornadoFX. To help you get hands-on experience, the course will even guide you through developing exciting applications, right from a weather forecast application through to a budget tracker application.
By the end of this course, you'll be equipped with the skills you need to confidently create JavaFX applications using TornadoFX.
Who this book is for
This course is for developers who want to learn how to build JavaFX applications with TornadoFX (Kotlin), Kotlin developers who want to build JavaFX desktop applications in TornadoFX, and even curious programming enthusiasts who want to create beautiful JavaFX applications in TornadoFX
Understanding Binding - Click Button and Change Label Text
Random Name CHALLENGE Solution
Improving Random Name App with Controller
Chapter 5 : More on TorandoFX Views
What We’ll Cover in This Section
Embedding Views - BorderPane Introduction
Injecting Views into Other Views
UIComponents Override Methods - OnDock, OnUndock
Chapter 6 : TorandoFX - Data Controls: Collections, Listviews and TableViews
Data Controls - Introduction
ListViews
ListViews Formatting Cells
Student Project - Listviews and Restructuring Views
Student Project - Listviews and Restructuring Views - All Functioning
Tableview Introduction - Part 1
Tableview - Creating Model Class with JavaFX Properties
Student Project - Adding New Students Dynamically
Chapter 7 : [Hands-On] Build a Bill Splitter Calculator
What You’ll Build -Bill Splitter Calculator
Putting the UI Together - Part 1
Putting the UI Together - Part 2
Adding the Calculate Function
Binding Slider Values and Showing on Screen
Finished App
Chapter 8 : Forms and ItemViewModel
Introduction - ItemViewModel Class
Understanding ItemViewModel
Implementing Student Model and Updating Project
Making Fields Required and Binding Buttons
Model Reset - Rollback
Adding Validators
Model Commit - Finalizing Form Validation
Chapter 9 : TornadoFX - Type-Safe CSS
What We’ll Cover in This Section
Inline Type-Safe CSS
Inline Type-Safe CSS, Cont.
Applying Styles Class with Stylesheet
TornadoFX Hot Reload Setup
CHALLENGE - Revamp Bill Splitter Calculator
SOLUTION: Bill Splitter
Chapter 10 : Shapes and Animations in TornadoFX
What We’ll Cover in This Section
Creating Rectangles
Shapes inside Stackpane and Group
Creating More Shapes…
Animating with Timeline and Keyframe
Chapter 11 : [Hands-On] Build an Interactive Application - Bubbles and Ripples
What We’ll Cover in This Section
Setup UI - Part 1
Adding Circles onClick
Adding Ripple Effect
Adding Random Text - Animate Label
Wrap-up Bubbles and Ripples Project
Chapter 12 : JSON and REST - Build a Weather Forecast Application
What We’ll Cover in This Section
OpenWeather - Setting up our APPID
Setup Weather API Model - City
Temp and Weather Model Classes
Setup List Model
Setup Forecast Mode Class
Fetching Data from API
Set up UI with API Parsed Data
Showing City, Date and Country
Styling Labels
Adding Icon Images
Getting Icons Dynamically
Adding Forecast Grid - Part 1
Wrapping Up the Weather Forecast App
Chapter 13 : TornadoFX and Database - Build a Budget Tracker Application
What We’ll Cover in This Section
Adding SQLite and Exposed Dependencies
Setup TornadoFX Workspace
Setup Database Helper Methods and Logger
Expenses Entry Table - Part 1
Expenses Entry Table - Part 2
Connecting SQLite DB
Saving an Item to DB
Setting Up Controller and CRUD
Setting Up Controller and CRUD - Show All Items - Part 2
Setting Up ExpensesEditor and Adding it to Workspace
Showing Items on Tableview
Adding Validation
Saving Items OnKeyPressed
Dynamically Showing Entered Items on Tableview
Deleting Items and Updating the TableView
Introduction to PieCharts
Adding PieChart Data Dynamically
Removing Items from PieChart Dynamically
Updating Items in PieChart Dynamically
Adding Total Expenses - Part 1
Finishing Up Total Expenses Feature
Finalizing Budget Tracker Application
Chapter 14 : Where to Go from here
Where to Go from here
Start your Free Trial Self paced Go to the Course We have partnered with providers to bring you collection of courses, When you buy through links on our site, we may earn an affiliate commission from provider.
This site uses cookies. By continuing to use this website, you agree to their use.I Accept