<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Gluon on foojay.io - Friends of OpenJDK</title><link>https://foojayio.github.io/website/today/category/gluon/</link><description>Recent content in Gluon on foojay.io - Friends of OpenJDK</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Fri, 24 Feb 2023 11:42:13 +0000</lastBuildDate><atom:link href="https://foojayio.github.io/website/today/category/gluon/index.xml" rel="self" type="application/rss+xml"/><item><title>Porting an Existing JavaFX App to iOS</title><link>https://foojayio.github.io/website/today/porting-an-existing-javafx-app-to-ios/</link><pubDate>Fri, 24 Feb 2023 11:42:11 +0000</pubDate><guid>https://foojayio.github.io/website/today/porting-an-existing-javafx-app-to-ios/</guid><description>&lt;p&gt;Sometimes there are JavaFX apps that I would also like to use on my iPhone but I wrote them for the desktop and it&amp;rsquo;s always the question how to do that?&lt;/p&gt;
&lt;p&gt;These days the simple answer is use &lt;a href="https://gluonhq.com/products/mobile/" target="_blank" rel="noopener noreferrer"&gt;Gluon Mobile&lt;/a&gt;
. But the real question remains&amp;hellip; how to do it?&lt;/p&gt;
&lt;p&gt;To give you an idea, I will take my little game called JArkanoid (a clone of the game &lt;a href="https://github.com/HanSolo/jarkanoid" target="_blank" rel="noopener noreferrer"&gt;Arkanoid&lt;/a&gt;
 from Taito from 1986) as an example.&lt;/p&gt;</description></item><item><title>Wordish with JavaFX - Part 5</title><link>https://foojayio.github.io/website/today/wordish-with-javafx-part-5/</link><pubDate>Tue, 14 Jun 2022 07:25:37 +0000</pubDate><guid>https://foojayio.github.io/website/today/wordish-with-javafx-part-5/</guid><description>&lt;p&gt;Welcome to Part 5 and the final installment of this series.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;In &lt;a href="https://foojayio.github.io/website/today/wordish-with-javafx-part-1/"&gt;Part 1&lt;/a&gt;
, we introduced the Wordish game with JavaFX and discussed the main UI layout.&lt;/li&gt;
&lt;li&gt;In &lt;a href="https://foojayio.github.io/website/today/wordish-with-javafx-part-2/"&gt;Part 2&lt;/a&gt;
, we discussed look and feel enhancements. We introduced specialized Label and Button controls that use pseudo-classes for advanced CSS styling. In addition, we covered incorporating third-party font libraries and customizing Scene Builder to leverage these features.&lt;/li&gt;
&lt;li&gt;Next, in &lt;a href="https://foojayio.github.io/website/today/wordish-with-javafx-part-3/"&gt;Part 3&lt;/a&gt;
, we explored the controller code that maintains game state and responds to user input with appropriate updates to the UI.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://foojayio.github.io/website/today/wordish-with-javafx-part-4/"&gt;Part 4&lt;/a&gt;
, &lt;strong&gt;What&amp;rsquo;s in a Word, Anyway?&lt;/strong&gt;, examines how we get our words and how we determine if a submitted word is valid.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;And now in Part 5, we turn to JavaFX charts, showing how to customize charts with orientation and colors and how to add nodes to the chart scene graph.&lt;/p&gt;</description></item><item><title>Wordish with JavaFX - Part 4 : Foojay</title><link>https://foojayio.github.io/website/today/wordish-with-javafx-part-4/</link><pubDate>Tue, 07 Jun 2022 09:23:47 +0000</pubDate><guid>https://foojayio.github.io/website/today/wordish-with-javafx-part-4/</guid><description>&lt;p&gt;Welcome to Part 4 of this five part series.&lt;/p&gt;
&lt;p&gt;In &lt;a href="https://foojayio.github.io/website/today/wordish-with-javafx-part-1/"&gt;Part 1&lt;/a&gt;
, we introduced the Wordish game with JavaFX and discussed the main UI layout.&lt;/p&gt;
&lt;p&gt;In &lt;a href="https://foojayio.github.io/website/today/wordish-with-javafx-part-2/"&gt;Part 2&lt;/a&gt;
, we discussed look and feel enhancements.&lt;/p&gt;
&lt;p&gt;We introduced specialized Label and Button controls that use pseudo-classes for advanced CSS styling.&lt;/p&gt;
&lt;p&gt;We covered incorporating third-party font libraries and customizing Scene Builder to leverage these features.&lt;/p&gt;
&lt;p&gt;Next, in &lt;a href="https://foojayio.github.io/website/today/wordish-with-javafx-part-3/"&gt;Part 3&lt;/a&gt;
, we explored the controller code that maintains game state and responds to user input with appropriate updates to the UI.&lt;/p&gt;</description></item><item><title>Wordish with JavaFX - Part 3</title><link>https://foojayio.github.io/website/today/wordish-with-javafx-part-3/</link><pubDate>Tue, 31 May 2022 07:23:02 +0000</pubDate><guid>https://foojayio.github.io/website/today/wordish-with-javafx-part-3/</guid><description>&lt;p&gt;Welcome to Part 3 of this five part series.&lt;/p&gt;
&lt;p&gt;In &lt;a href="https://foojayio.github.io/website/today/wordish-with-javafx-part-1/"&gt;Part 1&lt;/a&gt;
, we introduced the Wordish game with JavaFX and discussed the main UI layout.&lt;/p&gt;
&lt;p&gt;In &lt;a href="https://foojayio.github.io/website/today/wordish-with-javafx-part-2/"&gt;Part 2&lt;/a&gt;
, we discussed look and feel enhancements.&lt;/p&gt;
&lt;p&gt;We introduced specialized Label and Button controls that use pseudo-classes for advanced CSS styling.&lt;/p&gt;
&lt;p&gt;We covered incorporating third-party font libraries and customizing Scene Builder to leverage these features.&lt;/p&gt;
&lt;p&gt;Now in Part 3, we&amp;rsquo;ll examine the controller code. The controller code maintains game state and responds to user input with appropriate updates to the UI.&lt;/p&gt;</description></item><item><title>Wordish with JavaFX - Part 2</title><link>https://foojayio.github.io/website/today/wordish-with-javafx-part-2/</link><pubDate>Tue, 24 May 2022 07:50:54 +0000</pubDate><guid>https://foojayio.github.io/website/today/wordish-with-javafx-part-2/</guid><description>&lt;h2 id="h2-0-building-games-and-having-fun-with-java-and-javafx"&gt;Building Games and Having Fun with Java and JavaFX&lt;/h2&gt;
&lt;p&gt;Welcome to Part 2 of this five part series!&lt;/p&gt;
&lt;p&gt;In &lt;a href="https://foojayio.github.io/website/today/wordish-with-javafx-part-1/"&gt;Part 1&lt;/a&gt;
, we introduced the Wordish game with JavaFX and discussed the main UI layout.&lt;/p&gt;
&lt;p&gt;In this second part, we&amp;rsquo;ll discuss some important look and feel enhancements.&lt;/p&gt;
&lt;p&gt;We&amp;rsquo;ll show you specialized Label and Button controls and using pseudo-classes for advanced CSS styling.&lt;/p&gt;
&lt;p&gt;We&amp;rsquo;ll also cover incorporating third-party font libraries and customizing Scene Builder to leverage these features.&lt;/p&gt;</description></item><item><title>Gluon Update, Dual Screen Raspberry Pi , IntelliJ JavaFX Project Wizard</title><link>https://foojayio.github.io/website/today/javafx-gluon-status-update-dual-screen-on-raspberry-pi-sample-intellij-new-javafx-project-wizard/</link><pubDate>Fri, 04 Jun 2021 07:27:41 +0000</pubDate><guid>https://foojayio.github.io/website/today/javafx-gluon-status-update-dual-screen-on-raspberry-pi-sample-intellij-new-javafx-project-wizard/</guid><description>&lt;p&gt;Last week, Johan Vos of Gluon, released a video with a status update of JavaFX. In this post we are going to take a deeper look into one of the announcements: dual screen support on Raspberry Pi.&lt;/p&gt;
&lt;h2 id="h2-0-announcements-by-gluon"&gt;Announcements by Gluon&lt;/h2&gt;
&lt;p&gt;Since Java switched to a 6-month release cycle, JavaFX has done the same, so next version will be number 17. Keep in mind, although Java and JavaFX are on the same version-number, you can still use Java 11 and combine it with the JavaFX 17 runtime if you want to benefit from its improvements. Up till now, there were no breaking changes in either of the frameworks which force you to use a Java-version higher than 11.&lt;/p&gt;</description></item><item><title>Starting a JavaFX Project with Gluon Tools</title><link>https://foojayio.github.io/website/today/starting-a-javafx-project-with-gluon-tools/</link><pubDate>Tue, 17 Nov 2020 08:38:06 +0000</pubDate><guid>https://foojayio.github.io/website/today/starting-a-javafx-project-with-gluon-tools/</guid><description>&lt;p&gt;Here on foojay.io you can already find two posts by Carl Dea to get you started with JavaFX:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href="https://foojayio.github.io/website/blog/beginning-javafx-with-intellij/"&gt;Beginning JavaFX Applications with IntelliJ IDE&lt;/a&gt;
: step-by-step how to start a new JavaFX project without any tools, are by using the Maven and Gradle tools.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://foojayio.github.io/website/blog/a-javafx-app-on-zulufx-in-60-seconds/"&gt;A JavaFX App on ZuluFX in 60 Seconds&lt;/a&gt;
: how to use a popular distribution from &lt;a href="https://www.azul.com/" target="_blank" rel="noopener noreferrer"&gt;Azul&lt;/a&gt;
 to build a JavaFX HelloWorld Application in 60 seconds.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;In this post, I want to show you yet another approach that uses the tools provided by &lt;a href="https://gluonhq.com/" target="_blank" rel="noopener noreferrer"&gt;Gluon&lt;/a&gt;
, who are the maintainers, and the driving force behind &lt;a href="https://openjfx.io/" target="_blank" rel="noopener noreferrer"&gt;OpenJFX&lt;/a&gt;
.&lt;/p&gt;</description></item><item><title>Gluon is focused on end-to-end Java solutions</title><link>https://foojayio.github.io/website/today/cross-platform-development-in-java-with-gluon-and-graalvm-part-2/</link><pubDate>Wed, 14 Oct 2020 17:59:00 +0000</pubDate><guid>https://foojayio.github.io/website/today/cross-platform-development-in-java-with-gluon-and-graalvm-part-2/</guid><description>&lt;p&gt;&lt;a href="https://foojayio.github.io/website/blog/cross-platform-development-in-java-with-gluon-and-graalvm/"&gt;Continued from part 1.&lt;/a&gt;
&lt;/p&gt;
&lt;h2 id="h2-0-introducing-gluon"&gt;Introducing Gluon&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://gluonhq.com/" target="_blank" rel="noopener noreferrer"&gt;Gluon&lt;/a&gt;
 is a company that enables Java on desktop, embedded, and mobile with a rich, full-featured, JavaFX user interface. Gluon embeds GraalVM and brings GraalVM to an audience hungry for performance and full-featured user experiences. Gluon enables seamless cloud integration of mobile and embedded experiences, driving increased cloud consumption.&lt;/p&gt;
&lt;p&gt;In short: Gluon is the company you&amp;rsquo;re looking for if you want an end-to-end Java solution. Gluon offers products that fit right into your company&amp;rsquo;s architecture.
&lt;img src="https://foojayio.github.io/website/today/cross-platform-development-in-java-with-gluon-and-graalvm-part-2/gluon-bruno-overview.png" alt="" loading="lazy"&gt;
&lt;/p&gt;</description></item><item><title>Cross-Platform Development in Java with Gluon and GraalVM</title><link>https://foojayio.github.io/website/today/cross-platform-development-in-java-with-gluon-and-graalvm/</link><pubDate>Tue, 13 Oct 2020 12:27:38 +0000</pubDate><guid>https://foojayio.github.io/website/today/cross-platform-development-in-java-with-gluon-and-graalvm/</guid><description>&lt;p&gt;&lt;em&gt;&amp;ldquo;What do you do for a living?&amp;rdquo;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;That&amp;rsquo;s a common question when making conversation, but how many times have you felt that you were giving an accurate answer? My personal answer largely depends on who&amp;rsquo;s asking. When asked by another professional in my business, I can speak freely without much risk of being misunderstood. When asked by someone who isn&amp;rsquo;t tech-savvy, my answer can be as simple as &lt;em&gt;&amp;ldquo;I work in IT&amp;rdquo;&lt;/em&gt; , hoping that I won&amp;rsquo;t get the dreaded response: &lt;em&gt;&amp;ldquo;Oh, you&amp;rsquo;re doing something with computers! Maybe you can solve my printer problem.&amp;rdquo;&lt;/em&gt;&lt;/p&gt;</description></item></channel></rss>