While Oracle sees Java as a backend language, desktop UIs still play a big role in the ecosystem. JavaFX struggles to gain a foothold against Swing, although it's architecture and dev xp is superior.
Let's have a look at @vojtechruzicka's great tutorial on #JavaFX.


-
Prikaži ovu nit
-
Part 1 - Getting started
#JavaFX isn't part of Java SE and is absent from most (all?) JDKs. Instead, it gets added as a dependency (quite impressive for a UI framework). Here's how to do that with Maven, Gradle, or JavaFX SDK on Java 8 or#Java11: https://www.vojtechruzicka.com/javafx-getting-started/ …pic.twitter.com/jbYVe0gjlx
1 reply 2 proslijeđena tweeta 5 korisnika označava da im se sviđaPrikaži ovu nit -
Part 2 - Hello World
@vojtechruzicka starts with basic terms: * stage * scene * node And how to put a simple app together: * application class * main method * setting up a stage * making a scene (har har) In all detail: https://www.vojtechruzicka.com/javafx-hello-world/ …pic.twitter.com/3sXocMTJOx
1 reply 0 proslijeđenih tweetova 0 korisnika označava da im se sviđaPrikaži ovu nit -
Part 3 - FXML and SceneBuilder Explains one of
#JavaFX' coolest features - UI design in XML (as opposed to Java code): * FXML intro * Java controllers * injecting components into controllers * creating FXML with SceneBuilder https://www.vojtechruzicka.com/javafx-fxml-scene-builder/ …pic.twitter.com/5BhP6Crk1G
1 reply 0 proslijeđenih tweetova 1 korisnik označava da mu se sviđaPrikaži ovu nit -
Part 4 - Basic layouts Organizing components is essential to building UIs. As
@vojtechruzicka explains, JavaFX uses layouts for this. The basic ones: * HBox * VBox * StackPane * FlowPane * TilePane https://www.vojtechruzicka.com/javafx-layouts-basic/ …pic.twitter.com/AtjtiFmmIn
1 reply 0 proslijeđenih tweetova 1 korisnik označava da mu se sviđaPrikaži ovu nit -
Part 5 - Advanced layouts The basic layouts are interesting when designing more complex controls, but for app UIs, we need bigger guns: * AnchorPane * GridPane * BorderPane
@vojtechruzicka explains deails like sizing, spacing, and handling rows/columns: https://www.vojtechruzicka.com/javafx-layouts-advanced/ …pic.twitter.com/39YhPwNMDj1 reply 0 proslijeđenih tweetova 1 korisnik označava da mu se sviđaPrikaži ovu nit
Part 6 - CSS Styling
#JavaFX not only splits components into FXML (to combine controls) and controllers (to implement behavior), the third aspect is classic CSS for styling.
@vojtechruzicka walks through CSS in JavaFX:https://www.vojtechruzicka.com/javafx-css/
-
-
Part 7 - JavaFX Weaver Thanks to
@rgielen's JavaFX Weaver, it's easy to use@springboot for dependency injection in#JavaFX projects.@vojtechruzicka explains the details:https://www.vojtechruzicka.com/javafx-spring-boot/ …0 replies 1 proslijeđeni tweet 4 korisnika označavaju da im se sviđaPrikaži ovu nitHvala. Twitter će to iskoristiti za poboljšanje vaše vremenske crte. PoništiPoništi
-
Čini se da učitavanje traje već neko vrijeme.
Twitter je možda preopterećen ili ima kratkotrajnih poteškoća u radu. Pokušajte ponovno ili potražite dodatne informacije u odjeljku Status Twittera.