JavaFX - Java Programme mit Oberflächen / GUIs erstellen
4.7 (372 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
2,551 students enrolled

JavaFX - Java Programme mit Oberflächen / GUIs erstellen

Lerne JavaFX an vielen Beispielen. Erstelle Programme (Quiz App, Snake, Video Player). Nutze Datenbanken wie SQLite.
Bestseller
4.7 (371 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
2,551 students enrolled
Created by Christian Gesty
Last updated 3/2020
German
Current price: $67.99 Original price: $104.99 Discount: 35% off
21 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 22 hours on-demand video
  • 26 articles
  • 85 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Du lernst Java Pragramme mit Oberflächen zu erstellen
  • Du lernst JavaFX anhand mehrerer Praktischer Programme, die im Kurs erstellt werden
  • Du eignest Dir weitere Java Kenntnisse an, die dich auf ein neues Level bringen
  • Du festigst dein Wissen anhand der Programme, die wir im Kurs erstellen werden
  • Deine selbst erstellen Programme laufen auf Windows, Linux oder Mac Rechnern
Course content
Expand all 248 lectures 21:54:58
+ Hier starten
2 lectures 04:01

Hier erfährst du den Aufbaue des Kurses.

Preview 03:12
In eigener Sache
00:49
+ JavaFX Installation & Vorbereitung ab Java Version 11 und neuer
4 lectures 12:24
e(fx)clipse installieren
02:47

https://gluonhq.com/products/javafx/

JavaFX Library Download und erstellen
03:56

https://openjfx.io/openjfx-docs/#gradle

Umgebungsvariable installieren
03:16

https://gluonhq.com/products/scene-builder/#download

SceneBuilder installieren
02:25
+ JavaFX Installation mit Java Version 10 (Steht zum Download bereit)
7 lectures 16:30
Java JDK laden
00:10
JavaFX installieren
05:17
Scene Builder laden
00:03

https://gluonhq.com/products/scene-builder/#download

Scene Builder installieren
02:25
JavaFX Anwendungen exportieren - Windows
05:33
JavaFX Anwendungen exportieren - Mac
02:57
Test Datei zum testen
00:04
+ Erstes Programm erstellen - Shortcuts
9 lectures 41:06

Hier zeige ich dir, was du in diesem Abschnitt lernen und entwickeln wirst.

Preview 01:31

In dieser Lektion folgt eine kurze Einführung in JavaFX

.

Preview 06:22

In diesem Video erstellt du deine erste grafische Oberfläche. Mithilfe der Klasse Button wirst du mehrere grafische Button erstellen.

Preview 05:53

In JavaFX kann CSS verwendet werden, um grafische Oberflächen optisch zu verändern. Wie das geht, lernst du in diesem Video.

Preview 08:18
In diesem Video zeige ich dir, wie du einen Button klickbar machst.
Preview 07:39

In diesem Video zeige ich dir, wie du das Programm Fenster transparent erstellen kannst.

Preview 07:44

Hier lernst du aus einem Java Eclipse Projekt eine ausführbare Datei zu erstellen. Bei einem doppelklick auf das Icon startet das Programm.

Preview 02:00

Das eigene Programm beim Start des Computers starten lassen, wie das funktioniert zeige ich dir in diesem Video.

Preview 01:39

Hier gibt es die Projektdateien zum Abschnitt als Download.

Preview 00:00
+ Was ist JavaFx?
5 lectures 35:38

Hier erfährst du eine Einleitung in das Thema JavaFX.

Einleitung
05:32

In diesem Video erhältst du einen Einsteig in das Thema JavaFX. Unter anderem zeige ich dir, wie man mehrere Programmfenster erstellt.

Was ist JavaFX?
14:29

Hier zeige ich dir, wie der Aufbau einer JavaFX Anwendung ausschaut.

JavaFX - Aufbau einer Anwendung mit Beispiel
03:58

Hier erfährst du anhand verschiedener Methoden den Lebenszyklus einer JavaFX Anwendung.

Lebenszyklus einer Anwendung mit Beispiel
11:39

Hier gibt es die Projektdateien zum Abschnitt als Download.

Projektdateien zum Download
00:00
+ Properties und Binding
6 lectures 32:19

Hier folgt eine Einleitungs Video was dich in diesem Abschnitt erwartet.

Einleitung
02:52

Hier zeige ich dir anhand einer PDF Datei, was Properties sind.

Was sind Properties?
06:00

Es folgt auf die Präsentation ein Beispiel zum Thema Properties.

Beispiel: Vorteil von Properties
06:22

Was man unter dem Begriff Binding versteht, das zeige ich dir in diesem Video.

Was ist Binding?
12:56

Es folgt ein Beispiel zum Binding.

Beispiel zu Binding
04:09

Hier gibt es die Projektdateien zum Abschnitt als Download.

Projektdateien zum Download
00:00
+ Eventhandling
7 lectures 33:13

Hier zeige ich dir, was ein Event bzw. Eventhandling ist.

Beispiel Event Handling - 1
08:33

Hier zeige ich dir, was ein Event bzw. Eventhandling ist.

Beispiel Event Handling - 2
05:16

Hier zeige ich dir, wie man einen Eventhandler erstellt.

Eventhandler erstellen - 1
07:37

Hier zeige ich dir, wie man einen Eventhandler erstellt.

Eventhandler erstellen - 2
02:47

Es folgen Beispiele zu verschiedenen Mouse Events, sprich Maus Interaktion Möglichkeiten vom User.

MouseEvents Beispiele
04:59

Es folgen Beispiele zu verschiedenen Tastatur  Events, sprich Tastatur Interaktion Möglichkeiten vom User.

KeyEvents Beispiele
04:01

Hier gibt es die Projektdateien zum Abschnitt als Download.

Projektdateien zum Download
00:00
+ UI Controls (Button etc.) - 1
15 lectures 01:57:35

Es folgt ein Einführung Video, was dich in diesem Abschnitt erwartet. 

Einführung in UI Controls
03:53

Du lernst die Klasse Label kennen. Dabei zeige ich dir die verschiedenen Konstruktoren, Eigenschaften und Methoden der Klasse.

Label - 1
10:42

Du lernst die Klasse Label kennen. Dabei zeige ich dir die verschiedenen Konstruktoren, Eigenschaften und Methoden der Klasse.

Label - 2
04:17

Du lernst die Klasse Button kennen. Dabei zeige ich dir die verschiedenen Konstruktoren, Eigenschaften und Methoden der Klasse.

Button
05:05

Du lernst die Klasse RadioButton kennen. Dabei zeige ich dir die verschiedenen Konstruktoren, Eigenschaften und Methoden der Klasse.

RadioButton - 1
08:49

Du lernst die Klasse RadioButton kennen. Dabei zeige ich dir die verschiedenen Konstruktoren, Eigenschaften und Methoden der Klasse.

RadioButton - 2
08:09

Du lernst die Klasse CheckBox kennen. Dabei zeige ich dir die verschiedenen Konstruktoren, Eigenschaften und Methoden der Klasse.

Checkbox
03:08

Du lernst die Klasse ChoiceBox kennen. Dabei zeige ich dir die verschiedenen Konstruktoren, Eigenschaften und Methoden der Klasse.

Choice Box
14:54

Du lernst die Klasse ComboBox kennen. Dabei zeige ich dir die verschiedenen Konstruktoren, Eigenschaften und Methoden der Klasse.

ComboBox
09:01

Du lernst die Klasse TextField kennen. Dabei zeige ich dir die verschiedenen Konstruktoren, Eigenschaften und Methoden der Klasse. 

Text Field - 1
03:34

Du lernst die Klasse TextField kennen. Dabei zeige ich dir die verschiedenen Konstruktoren, Eigenschaften und Methoden der Klasse. 

Text Field - 2
08:55

Du lernst die Klasse TextField kennen. Dabei zeige ich dir die verschiedenen Konstruktoren, Eigenschaften und Methoden der Klasse. 

Text Field - 3
05:23

Du lernst die Klasse PasswordField kennen. Dabei zeige ich dir die verschiedenen Konstruktoren, Eigenschaften und Methoden der Klasse. 

PasswordField
06:33

Du lernst die Klasse Scrollbar kennen. Dabei zeige ich dir die verschiedenen Konstruktoren, Eigenschaften und Methoden der Klasse. 

Scrollbar - 1
07:01

Du lernst die Klasse Scrollbar kennen. Dabei zeige ich dir die verschiedenen Konstruktoren, Eigenschaften und Methoden der Klasse. 

Scrollbar - 2
18:11
+ Programm erstellen - Start Dock erstellen
9 lectures 38:09

Welches Programm du entwickeln wirst, zeige ich dir in diesem Video.

Einleitung
01:54

In ersten Video zum Dock, erstellst du das Dock selbst aus einer Bilddatei.

Dock erstellen
09:54

In diesem Video, fügst du icons zum Dock hinzu.

Icon hinzufügen
04:35

Hier zeige ich dir, wie du Effekte erstellen und anwenden kannst.

Zoom Effekt einbauen
04:04

In diesem Video erkläre ich dir, wie man die icons klickbar macht.

Icon klickbar machen
04:36

Hier zeige ich dir, wie du mit Java ein anderes beliebiges Programm startest. Der Start des Programmes erfolgt auf den klick auf das icon. 

Auf eine klick exe Dateien mit Java starten
07:25

Hier lernst du, das Programmfenster transparent zu gestalten.

Fenster transparent machen
04:08

Hier lernst du, wie JavaFX Projekte exportiert werden und per Doppel Klick das Programm ausgeführt wird.

Export des Eclipse Projektes
01:33

Programm und Projektdateien zum Download.

Projektdateien zum Download
00:00
+ ListView und TableView erstellen
15 lectures 01:22:21

In diesem Video folgt eine Einführung in die Klasse ListView.

ListView Einstieg
02:06

Hier lernst du die Klasse ListView kennen. Dabei zeige ich dir, die verschiedenen Konstruktoren, Eigenschaften und Methode der Klasse.

ListView erstellen
06:13

Hier lernst du die Klasse ListView kennen. Hier zeige ich dir die verschiedenen Interaktionsmöglichkeiten der Klasse mit dem user.

ListView - User Interaktionen
05:43

Der User kann alle Zeilen oder nur eine Zeile einer Liste auswählen. Die verschiedenen Möglichkeiten wirst du in diesem Video lernen.

SelectionModes kennen lernen - 1
06:00

Der User kann alle Zeilen oder nur eine Zeile einer Liste auswählen. Die verschiedenen Möglichkeiten wirst du in diesem Video lernen.

SelectionModes kennen lernen - 2
06:42

Per Doppelklick einen Eintrag der Liste verändern. Dies lernst du in diesem Video.

ListView Eintrag bearbeiten - 1
07:23

Per Doppelklick einen Eintrag der Liste verändern. Dies lernst du in diesem Video.

ListView Eintrag bearbeiten - 2
04:51

Hier lernst du CSS anzuwenden.

CSS anwenden
04:53

Projektdateien zum Download.

ListView Projekt Download
00:00

In diesem Video lernst du, wie eine Tabelle erstellt wird. 

TableiView erstellen
01:11

Zu jeder Tabellen können verschiedene Spalten erstellt und hinzugefügt werden. Wie man diese Spalten erstellt und hinzufügt, lernst du in diesem Video.

Tabellen Spalten erstellen
11:25

In der Tabelle werden Personen Objekte gespeichert, daher erstellst du zuerst eine Personen Klasse.

Personen Objekte erstellen
13:03

Hier zeige ich dir, wie du innerhalb einer Spalte Inhalte sortierst. 

Sortieren
04:35

Hier zeige ich dir, wie du Inhalte innerhalb einer Tabelle editieren kannst.

Tabelle bearbeiten
08:15

Projektdaten zum Download.

TableView Projekt Download
00:00
Requirements
  • Du solltest Java Grundlagen beherrschen
  • Objektorientierte Programmierung verstehen wäre von Vorteil
  • Einen PC, Laptop oder Mac besitzen
Description

Du willst mehr als Konsolen Programme mit Java entwickeln? 

Echte Programme mit Java und Benutzeroberflächen zum Klicken und Interagieren erstellen? Oder auch mal eine Datenbank mit Java erstellen?

Dann bist du hier genau richtig!

Wie in meinem erfolgreichen Java Einsteiger Kurs hier auf Udemy (zu finden: Java leicht gemacht -  Der umfassende Java Einsteigerkurs A-Z) wird dir auf eine einfache und verständliche Art und Weise das Programmieren mit Oberflächen erklärt.

Der Kurs bietet 18,5 Stunden Stunden Umfang. In diesem Umfang lernst du nicht nur verschiedene Oberflächen Elemente kennen, sondern setzt diese in echten Programmen auch um. Im Laufe des Kurses wirst du mehrere Programme erstellen. Diese Programme laufen auf jedem Windows, Linux oder Mac Rechner. Ein Doppelklick zum Starten der Programme genügt. 


Du wirst lernen:

- Oberflächen mit Java erstellen

- Programme erstellen

Mediaplayer erstellen

- SQLite Datenbank erstellen 

- Java Code + SQLite Datenbank + Oberflächen

- Programme mit der Tastatur und Maus steuern

- Elemente per Drag and Drop verschieben

- Daten von A nach B kopieren

Spiele wie Snake entwickeln

- Quiz App erstellen

- Eclipse Projekte als ausführbare Dateien exportieren, mit Doppelklick  Programme starten

- JavaFX Themen wie Binding, EventHandling oder Listener 

- Aufbau einer JavaFX Anwendung

- 2D Formen erstellen und verknüpfen

- Layout Klassen wie VBox, HBox, BorderPane und viele weitere

- Effekte und Animationen erstellen und anwenden  -> Bringe Leben in deine Programme

- SceneBuilder nutzen - erstelle Benutzeroberflächen  per Drag and Drop

- CSS nutzen um Oberflächen zu verschönern

- und vieles mehr...


Als Zusatz gibt neben den Videos zu, die Quellcode Dateien zum Download. Auch wird es pdf Dateien geben, in denen das Gelernte nochmals als Textform zur Verfügung gestellt wird. 






Who this course is for:
  • Alle, die optisch ansprechende Oberflächen für Java Programme erstellen möchten
  • Alle, die ihre Java Kenntnisse auf das nächste Level bringen möchten
  • Alle, die mehr als nur Konsolen Programme mit Java erstellen möchten
  • Alle, welche noch nie etwas mit Oberflächen Programmierung mit Java zu tun hatten und dies strukturiert erlernen möchten
  • Alle, die echte Java Programme entwickeln möchten