JavaFX for GUI development
- 56 lessons in over 7.5 hours of video training on GUI development with JavaFX
- Learn how to create all important interface elements and create your own user interface
- From programming artist and professional trainer Denis Panjuta
Get into the cutting edge with JavaFX and develop groundbreaking user interfaces!
56 Videos, 486 minutes
Start here
JavaFX for GUI development - 01 Downloading and installing the software
5 minIn this video we download and install the necessary software.
Basics
JavaFX for GUI development - 02 Our first window - Stage, Scene and Node in JavaFX
9 minIn this video, you will learn how to create your first user interface using your first window in JavaFX. You should already know the basics of Java, as I will not go into the basics such as classes, functions, variables, etc. in this video.
JavaFX for GUI development - 03 Using user interaction with the event handler
5 minIn this video you will learn how to use the user interaction with the event handler, e.g. to execute something when a button is clicked.
JavaFX for GUI development - 04 Using text in the GUI
5 minIn this video, you will learn how to use text fields in your GUI. We will build on the knowledge from the previous videos. To do this, we use the Text class. This allows us to define which text we want to display in the window.
JavaFX for GUI development - 05 The label in JavaFX - alternative to text
10 minIn this video, you will learn what the label is all about and how it differs from text. You have already learned how to display text with the Text class in a GUI.
JavaFX for GUI development - 06 Using multiple scenes
9 minHere you will learn how to use multiple scenes in JavaFX. So far we have only ever worked with one scene, now it's time to learn how it works with multiple scenes.
JavaFX for GUI development - 07 Lambda expressions and simple button clicks
7 minIn this video you will learn an easier way to work with buttons, using Lambda Expressions and simple button clicks in JavaFX.
Full throttle to your own user interface with UI Controls
JavaFX for GUI development - 08 TextField
14 minIn this video you will learn how GridPane and TextField work in JavaFX. These are text fields in which the user can enter text.
JavaFX for GUI development - 09 PasswordField
9 minIn this video you will learn how to install and use a password field in JavaFX. This is a text field in which you can enter a password that is hidden.
JavaFX for GUI development - 10 TextArea
6 minIn this video you will learn how to use TextArea in JavaFX. This is a larger text field which is used for longer text entries.
JavaFX for GUI development - 11 toggle buttons
20 minIn this video you will learn how to use the toggle button in JavaFX. To do this, we will write a small program in which the user should specify which eye color he has.
JavaFX for GUI development - 12 radio buttons
13 minIn this video we cover the radio button in JavaFX and look at how we can use the radio button class. A radio button can either be selected or deselected.
JavaFX for GUI development - 13 CheckBox
19 minIn this video, we look at the check box in JavaFX. These are selectable boxes that can be used, for example, for preference when ordering a pizza.
JavaFX for GUI development - 14 ChoiceBox
8 minThis video is about the choice box in JavaFX. This is a drop-down menu, i.e. a menu in which you can choose from various options.
JavaFX for GUI development - 15 ComboBox
3 minHere you will learn how to use ComboBox in JavaFX. This is a box similar to the Choice Box, but here we also have the option of adding entries in runtime, for example.
JavaFX for GUI development - 16 ScrollBar
9 minIn this video you will learn how to use a scroll bar in JavaFX. To do this, we will create and use a scrollable area.
JavaFX for GUI development - 17 ScrollPane
5 minIn this video you will learn how to use ScrollPane in JavaFX. Similar to the scroll bar, this is a scrollable area with scroll bars.
JavaFX for GUI development - 18 sliders
16 minIn this video we cover sliders in JavaFX. Sliders allow the user to set values on a bar. This allows them to set the color values, for example.
JavaFX for GUI development - 19 ProgressBar and ProgressIndicator
5 minThis video is about the progress bar in JavaFX. This is the loading bar that you see, for example, when downloading a file or copying files.
JavaFX for GUI development - 20 DatePicker
9 minThis video is about the date picker in JavaFX and how you can use it. This is a UI element that you have probably already seen. It allows you to select a date.
JavaFX for GUI development - 21 ColorPicker
6 minIn this video we cover the color picker in JavaFX. This is a UI element with which we can select a color. Let's take a look at how to install and use such a color picker in JavaFX.
JavaFX for GUI development - 22 FileChooser
14 minIn this video you will learn how to create and use the file chooser in JavaFX. This is a UI element that allows you to select a file from your own file system.
JavaFX for GUI development - 23 FileChooser (Exercise)
4 minHere you will consolidate your understanding of the file chooser.
JavaFX for GUI development - 24 ListView
7 minIn this video we cover one of the different views, namely ListView in JavaFX. This is a view in which you can insert list elements.
JavaFX for GUI development - 25 TableView
13 minIn this video we cover TableView in JavaFX. This is another view type that allows us to use and display tables. Let's take a look at how to create a TableView in JavaFX.
JavaFX for GUI development - 26 TreeView
4 minIn this video, you will learn how to use and benefit from the tree view in JavaFX. This is a view in which you can arrange elements like in a tree with several branches.
JavaFX for GUI development - 27 TreeTableView
7 minIn this article, you will learn about TreeTableView in JavaFX. This is a combination of a table view and a tree view. We can therefore use tree views within table views quite easily using the tree table view in JavaFX.
JavaFX for GUI development - 28 HTML editor
12 minHere you will get to know the HTML editor in JavaFX and see how to use it. HTML is a scripting language that is used when developing websites.
Layouts
JavaFX for GUI development - 29 HBox
6 minIn this chapter, we will be looking at layouts, and one of these layouts is the HBox in JavaFX. In the next videos we will see the different layouts and learn about the differences.
JavaFX for GUI development - 30 VBox
3 minVBox allows us to arrange all elements vertically.
JavaFX for GUI development - 31 FlowPane
4 minThis video is about FlowPane in JavaFX. This is a layout class of the JavaFX API. We will look at an example of a FlowPane directly.
JavaFX for GUI development - 32 BorderPane
10 minThis video is about the BorderPane in JavaFX. This is another layout that allows us to arrange our nodes accordingly.
JavaFX for GUI development - 33 TitledPane
4 minThis video is about TitledPane in JavaFX. This is another layout. One where you simply enter a title for the layout and insert the nodes within the layout.
JavaFX for GUI development - 34 Menu
13 minIn this video you will learn how to create a menu.
Shapes
JavaFX for GUI development - 35 Line
8 minThe next videos are about shapes. Line is the first shape we will look at.
JavaFX for GUI development - 36 Line (challenge)
9 minIn this video you will consolidate your understanding of Line and the Canvas.
JavaFX for GUI development - 37 Circle and Circle Arc
9 minIn this video we look at the shapes Circle and Circle Arc in JavaFX. Circle comes from English and means circle. So we are going to draw circles.
JavaFX for GUI development - 38 Polyline and Polygon
6 minThis video is about polyline and polygon in JavaFX. These are shapes that have several corners.
JavaFX for GUI development - 39 Rectangle and Ellipse
4 minIn this video you will learn how to use Rectangle and Ellipse in JavaFX. Rectangle is a rectangle, which we have already used before, and Ellipse is a compressed circle. Both are from the Shape subclass.
JavaFX for GUI development - 40 Path
12 minThis video is about Path in JavaFX. Path allows us to make paths with shapes, i.e. to draw a line that goes in all possible directions.
JavaFX for GUI development - 41 Gradient Color and Color
10 minIn this video we take a look at Gradient Color and Color in JavaFX. These are colors and color transitions.
Charts
JavaFX for GUI development - 42 PieChart
13 minThis video is about pie charts and how to create them.
JavaFX for GUI development - 43 LineChart
5 minThis video is about line charts and how to create them.
JavaFX for GUI development - 44 Bar chart - BarChart
7 minThis video is about bar charts and how to create them.
JavaFX for GUI development - 45 (Stacked) AreaChart
12 minIn this video we cover the area chart in JavaFX. This is another two-axis chart. It differs from the line chart mainly in that the line color is also filled in below the line, up to the zero point or the lowest point.
JavaFX for GUI development - 46 ScatterChart
6 minThis video is about the scatter chart in JavaFX. This is a type of chart in which the individual values are displayed as unconnected points.
Events
JavaFX for GUI development - 47 events and event filters
13 minIn this video, you will learn about events and event filters in JavaFX. Basically, it's about what happens when you move over an element or press a key on the keyboard, for example. Let's first take a look at mouse events in JavaFX.
JavaFX for GUI development - 48 gesture events
6 minIn this video, you will learn about the various gesture events in JavaFX. These are events that are particularly interesting on touch devices. This is especially true for Windows 8 and higher.
JavaFX for GUI development - 49 event handlers
6 minThis video is about event handlers in JavaFX. We have already worked with event handlers, but I wanted to explain this in more detail here.
JavaFX for GUI development - 50 Shape Drag and Drop
17 minIn this video you will learn how to use drag and drop in JavaFX. This is a common procedure in programs. You can "drag" (pull) and "drop" (drop) an element (e.g. node).
Audio and Video
JavaFX for GUI development - 51 Audio player
8 minIn this video you will learn how to use the audio player in JavaFX, i.e. how to play an audio file with JavaFX.
JavaFX for GUI development - 52 Properties of Mediaplayer
8 minIn this video you will learn how to use the properties of the media player.
JavaFX for GUI development - 53 VideoPlayer
5 minIn this video you will learn how to use the video player in JavaFX, i.e. how to play and display a video file with JavaFX.
SceneBuilder
JavaFX for GUI Development - 54 Scene Builder (Introduction)
9 minIn this video you will get to know the Scene Builder. A tool that makes the work of building a GUI extremely easy.
JavaFX for GUI development - 55 controllers
7 minThis video is about the controller, which controls the communication between the Scene Builder and our program.
JavaFX for GUI development - 56 Scene Builder (Project)
13 minLast but not least, we create a project with the SceneBuilder.
Comment now „JavaFX for GUI development“