JavaFX

Community manager Gerrit Grunwald

JUG Leader, Java Champion, Speaker, Author, ❤️ Java(FX) and coding in general

  • FXGL Game Engine 11.17 Release

    The FXGL game engine is now at 11.17. Most of the changes in this release focus on internal code quality and fixes.

    Major additions to note:

    1. Added download file API to NetService. Using this API developers can download files from any URL. For example, if certain assets are stored remotely.

    2. Rotation and scale in 3D now support origin points (pivot points). This is a beneficial addition since some animations will need specific origin points for transformations to achieve the desired effect.

    Read more
  • Get Your JDK As Easily As Possible!

    Have you ever been in the situation where you’ve been looking for a specific JDK version of a specific distribution?

    Sometimes that was easy… sometimes it was hard… but it never was fun.

    After creating the Disco API (“Universal OpenJDK Discovery API”, in full) which serves up JDK distributions as a service, I had the idea to create plugins for IDEs to enable people to download the JDK of their choice more easily.

    Read more
  • Learn JShell with JavaFX in 60 Seconds

    We started with an introduction of the basics of using jshell. Next, you got a chance to learn how to run a JavaFX application file from a terminal command prompt and from within jshell’s command prompt.

    After that, launching the application we were able to change the color interactively by setting the public static member variable color.

    Lastly, we learned how to stop a JavaFX application properly via /reset command.

    Read more
  • JDKMon: Your Friendly JDK Distribution Updater

    JDKMon is just a little tool that scans your computer for installed OpenJDK distributions and uses the Disco API to check whether there are updates available for one of the distributions.

    In case it finds updates it will present you buttons for each package it finds.

    When you click on one of these buttons (e.g. tar.gz, zip, pkg etc.) you have to select a folder where the selected package should be downloaded to.

    Read more
  • Java in Education: Combining Java with Raspberry Pi and the Pi4J Library

    Although a lot of universities and high schools focus on Python and C# in their program, there are luckily a lot of others who go “full Java”.

    Don’t get me wrong, I definitely don’t want to start a “programming-languages-war”, but Java is the language I used myself more than any other for the last 10 years.

    Setting up a new project or building a proof-of-concept for a new idea, is a matter of hours. And there is always a solution for the problem I need to solve.

    This is probably true for each developer who has enough experience in the language used the most. But having used and experimented with many other languages, I still keep returning to my “one true love”, being Java, as it always delivers the result I’m aiming for, with the right amount of code to be readable, understandable, and testable!

    Read more
  • Creating a JavaFX World Clock from Scratch (Part 6)

    Hello, and welcome to the last part of this series of articles on creating a JavaFX World Clock from scratch!

    In this part, I will show you how to make WebService calls (RESTful) to retrieve weather data based on geographic locations.

    If you remember, in Part 5 you learned how to use the JavaFX WebView and the popular mapping library Leaflet JS enabling the user to discover geographic locations. In Part 6, I will show you how I used Java 11’s Http Client to retrieve and display weather content. If you are new to this series, you can visit Part 1-5.

    Read more
  • Creating Mobile Apps with JavaFX – Part 3

    In Part 1, we introduced a mobile app game, TiltMaze, written completely in JavaFX, which you can download from either the Apple App Store or Google Play and install it on your mobile device or tablet.

    In Part 2, we showed you how to work with Gluon and GraalVM to build native images that execute on either Apple or Android mobile devices and tablets.

    In this article, we’ll discuss how to upload your application to the respective mobile app stores so the world can install your application on their devices.

    Read more
  • JavaFX: June 2021 Community Update

    In order for any technology to grow and improve, community support and feedback are paramount.

    To get a general idea of what the community would like to see in JavaFX in the future, I have asked developers to share their thoughts. The collated results are given below.

    Each entry also includes links to open-source libraries and other resources that may provide (or help develop) some of the necessary functionalities.

    Read more
  • Creating Mobile Apps with JavaFX – Part 2

    In Part 1, we introduced a mobile app game, TiltMaze, written completely in JavaFX, which you can download from either the Apple App Store or Google Play and install it on your mobile device or tablet.

    In this article, we’ll discuss the technologies we use with JavaFX to build the JVM byte code version as well as native images that target iOS and Android devices.

    Read more
  • Game Development Basics with FXGL

    Game Development is a large field of Computer Science with a lot of underpinning theory behind the concepts and practices used in the industry.

    In this short article, we will learn some fundamental basics of these concepts, which will be explored within the context of the FXGL game engine.

    However, the concepts themselves are language-agnostic and engine-agnostic.

    Please note that the material presented here is deliberately simplified to provide a gentle introduction. Those seeking in-depth coverage are encouraged to pursue further research.

    Read more
  • Creating Mobile Apps with JavaFX – Part 1

    In this three-part series, I’ll show how to use JavaFX for mobile app development: JavaFX looks great and runs on both mobile platforms.

    You use the same JavaFX code targeting Google Play and Apple App stores. Performance is excellent and startup time is fast with native images.

    You use Java 11+ and the latest JavaFX.

    Our game is TiltMaze Labyrinth!

    Read more

Subscribe to foojay updates:

https://foojay.io/feed/
Copied to the clipboard