-
Notifications
You must be signed in to change notification settings - Fork 43
/
test.rss
1116 lines (1116 loc) · 141 KB
/
test.rss
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
<channel>
<title>JFX-Central Links Of The Week</title>
<link>https://jfx-central.com/rss/linksoftheweek</link>
<description>Your weekly update on all-things-JavaFX</description>
<item>
<title>Links Of The Week - 07-04-2023</title>
<link>https://jfx-central.com</link>
<description><ul>
<li>As announced a few weeks ago, <strong>Sean Phillips</strong> was one of the keynote speakers at DevNexus in Atlanta. And his talk did not go unnoticed...
<ul>
<li><a href="https://twitter.com/ixchelruiz/status/1643970024015556608"><strong>Ixchel Ruiz</strong>: &quot;Blowing the ceiling of technology, passion, visualization&quot;</a></li>
<li><a href="https://twitter.com/johanvos/status/1644239933274574849"><strong>Johan Vos</strong>: &quot;Innovation by and for devs/humans. Great to see all of this coming together&quot;</a></li>
<li><a href="https://twitter.com/vincentmayers/status/1643970564925673474"><strong>Vincent Mayers</strong>: &quot;It’s clear that JavaFX is AMAZING! Thank you GluonHQ and Johan Vos for all your work and support for this&quot;</a></li>
<li>And <a href="https://twitter.com/search?q=%40SeanMiPhillips&amp;src=typed_query&amp;f=live">many more...</a></li>
<li>The <a href="https://www.reddit.com/r/JavaFX/comments/12biesq/matrix_1_end_scene_special_effect_of_digital_rain/">intro animation of his talk was shared on Reddit</a> and shows the creators of the libraries used in his application as if they are trapped in the Matrix...</li>
</ul>
</li>
<li><a href="https://twitter.com/C0DEDEAD"><strong>CodeDead</strong></a> shared a GitHub Actions workflow for the people that are using JDK 20, Gradle and JavaFX 20 <a href="https://www.reddit.com/r/JavaFX/comments/129mkmx/javafx_20_jdk20_gradle_github_actions">on Reddit</a> to test, build and package your JavaFX application on Windows, Linux and macOS when creating a pull request on either the main/master or development branches of your GIT project.</li>
<li><a href="https://twitter.com/orango_mango/status/1642948896484737025"><strong>OrangoMango</strong> found a performance problem in his 3D engine</a>, thanks to <strong>Almas Baim</strong> and VisualVM.</li>
<li><a href="https://twitter.com/AlmasBaim/status/1642661319668031488"><strong>Almas Baim</strong> is adding hex support for tiled .tmx maps to FXGL</a>.
<ul>
<li>And was playing with a <a href="https://twitter.com/AlmasBaim/status/1642277058033139712">cat and PixelBuffer on April 1st</a>.</li>
</ul>
</li>
<li>JavaFX Scene Builder:
<ul>
<li>Version 20 is about ready. Feel free to test the <a href="https://github.com/gluonhq/scenebuilder/releases/tag/early-access">latest snapshots</a> and report blocking issues.</li>
<li><a href="https://twitter.com/cpreisler/status/1643748294898896897"><strong>Chad Preisler</strong> shared a video</a> on how to use GemsFX in Scene Builder.</li>
</ul>
</li>
<li>Bumped to Java and JavaFX 20:
<ul>
<li><a href="https://twitter.com/lanthale/status/1643943442945306625">LibHEIF 1.2.3</a></li>
<li><a href="https://foojay.social/@jabref/110148247312318923">JabRef with speed improvements on macOS</a></li>
<li><a href="https://twitter.com/C0DEDEAD/status/1642571326639538176">Opal v1.1.0</a></li>
<li><a href="https://twitter.com/lanthale/status/1642981173826842624">LibrawFX 1.8.4</a></li>
</ul>
</li>
</ul></description>
<pubDate>Thu, 06 Apr 2023 22:00:00 GMT</pubDate>
<guid>https://jfx-central.com</guid>
<dc:date>2023-04-06T22:00:00Z</dc:date>
</item>
<item>
<title>Links Of The Week - 31-03-2023</title>
<link>https://jfx-central.com</link>
<description><ul>
<li>Last week Java and JavaFX 20 were released, but you can already start experimenting with JavaFX 21 Early-Access Builds!
<ul>
<li>Get it from <a href="https://gluonhq.com/products/javafx/">Gluon</a>.</li>
<li>Or <a href="https://mastodon.social/@openjdk/110078557118569030">OpenJDK</a>.</li>
</ul>
</li>
<li><a href="https://twitter.com/shannah78/status/1605922584310452225"><strong>Steve Hannah</strong> shared a GitHub action</a> to generate native installers for Java desktop apps.</li>
<li>The 3D engine of <strong>OrangoMango</strong> has now <a href="https://twitter.com/orango_mango/status/1639660431160532993">Minecraft-like trees</a>.</li>
<li><a href="https://twitter.com/SerendigityInfo/status/1639293098227388416">SmartFinder by <strong>Serendipity</strong> version 1.7.3 now runs with JavaFX 20</a>! It's a Desktop Search Tool APP fully developed with Java and JavaFX technology.</li>
<li><strong>Almas Baim</strong> has been very active on Twitter the last week...
<ul>
<li><a href="https://twitter.com/AlmasBaim/status/1641412978992902144">Announcing version 17.3 of FXGL</a>: improve A* performance, isometric support for .tmx, 3D updates (lookAt, direction, rotation, .obj models), propertyMap convenience API.</li>
<li><a href="https://twitter.com/AlmasBaim/status/1639608367516729349">Pathfinding solution added to FXGL that outperforms the existing one by up to 80%</a>, by replacing ArrayList with HashSet in critical code.</li>
<li><a href="https://twitter.com/AlmasBaim/status/1639349553496293377">Another video with the FXGL engine pathfinding in action</a>. This demo shows large red areas that are not passable, while dynamic entities are ignored and can be passed through.</li>
<li><a href="https://twitter.com/AlmasBaim/status/1639017161455960064">Video showing physics sandboxes are never not fun</a>! You can now pick up any entity as seen in this sample.</li>
<li><a href="https://twitter.com/AlmasBaim/status/1639804091609088002">Video of text animations with particles</a>.</li>
<li><a href="https://twitter.com/AlmasBaim/status/1640102122350944257">Video with particles, one as &quot;lead&quot;</a>, and other particles following with min and max distance, ensuring all particles are connected while the lead moves.</li>
<li><a href="https://twitter.com/AlmasBaim/status/1640474477258760192">Isometric tile support in FXGL has had significant interest over the years</a>. The maths looks straightforward but the architecture, as per usual, will need some careful pondering.</li>
<li><a href="https://twitter.com/AlmasBaim/status/1640802453288353792">Screenshot of initial progress towards having first-class support for isometric levels</a> in FXGL.</li>
<li><a href="https://twitter.com/AlmasBaim/status/1641582312730030082">Video showing the new sliders in FXGL</a>.</li>
</ul>
</li>
<li>And another regular guest of the LinksOfTheWeek... <strong>Dirk Lemmermann</strong>
<ul>
<li><a href="https://twitter.com/dlemmermann/status/1640703431638753283">TableView replacement based on GridPane. No virtualisation</a>. Very useful for small datasets. Will be added to GemsFX very soon.</li>
<li><a href="https://twitter.com/dlemmermann/status/1640636273239916547">Screenshot of an answer on GitHub explaining there is only one codebase</a> for jfxcentral website and desktop app, thanks to <a href="https://twitter.com/jpro_one">@jpro_one</a>.</li>
<li><a href="https://twitter.com/dlemmermann/status/1639262929752129544">The TimePicker in GemsFX has been improved by @cpreisler</a>. It can now also display and edit seconds and milliseconds.</li>
<li><a href="https://twitter.com/dlemmermann/status/1641025184248348672">He's looking back at something he implemented almost 20 years ago with Java 5 and Swing</a>, and it still works perfectly nowadays with Java 19 ... just a whole lot faster!</li>
</ul>
</li>
</ul></description>
<pubDate>Thu, 30 Mar 2023 22:00:00 GMT</pubDate>
<guid>https://jfx-central.com</guid>
<dc:date>2023-03-30T22:00:00Z</dc:date>
</item>
<item>
<title>Links Of The Week - 24-03-2023</title>
<link>https://jfx-central.com</link>
<description><ul>
<li>Together with the <a href="https://foojay.io/today/its-java-20-release-day-heres-whats-new/">release of OpenJDK 20</a>, we also got the release of OpenJFX 20. Both right on schedule, as always!
<ul>
<li><a href="https://foojay.social/@[email protected]/110061453814740449">Announcement by <strong>Gluon</strong></a>.</li>
<li>Downloads are also provided via <a href="https://mastodon.social/@openjdk/110073623815076629">OpenJDK on jdk.java.net</a>.</li>
<li>Important message <a href="https://github.com/openjdk/jfx/blob/jfx20/doc-files/release-notes-20.md">in the release notes</a>: &quot;JavaFX 20 is compiled with --release 17 and thus requires JDK 17 or later in order to run. If you attempt to run with an older JDK, the Java launcher will exit with an error message indicating that the javafx.base module cannot be read.&quot;</li>
<li><a href="https://twitter.com/johanvos/status/1638168304664694787">Most important highlight for <strong>Johan Vos</strong></a>: &quot;apps created many years ago still run on the latest JavaFX with latest OS. That is far from trivial, require lots of work, and not very common in client frameworks.&quot;</li>
<li>And another <a href="https://mastodon.social/@johanvos/110061627191368710">quote from <strong>Johan</strong></a>: &quot;I remember people and companies telling me 5 years ago they love Java and JavaFX, but they were pretty sure JavaFX would not be around in 2 years from them. So they used other client technologies... which don't exist anymore today... while JavaFX... keeps moving forward. With less hype, and less marketing power than other client frameworks, but with dedication and focus on quality, stability and community.&quot;
And with tons of stuff todo, I 100% realize that.&quot;</li>
</ul>
</li>
<li>A <a href="https://twitter.com/Raumzeitfalle/status/1638993956796239873">request by <strong>Raumzeitfalle</strong></a>: &quot;If you like Java and JavaFX, give Scene Builder Leadinge Edge a try. Its latest version runs with Java 20 using JavaFX 20 and it combines many of the pending PRs so that one can test the functionality. Feel free to share your feedback on Github.&quot;</li>
<li><strong>Dirk Lemmermann</strong> again shared a lot of JavaFX library and other info:
<ul>
<li>&quot;If any of you work on <a href="https://twitter.com/dlemmermann/status/1638910874261000192">planning and scheduling applications I can highly recommend #FlexGanttFX for visualizing plans / schedules</a>. Yes, it is a commercial library.&quot;</li>
<li>&quot;If your JavaFX application requires an <a href="https://twitter.com/dlemmermann/status/1638903750726418432">on-screen keyboard, you might wanna check out KeyboardFX</a>.&quot;</li>
<li>A screenshot of the new market data portal he is creating, <a href="https://twitter.com/dlemmermann/status/1638854795074338816">running in a browser</a>.</li>
<li>The new <a href="https://twitter.com/dlemmermann/status/1638103850107260930">calendar view in GemsFX now also supports &quot;date range&quot; selection</a> (and single date, multiple dates selection).</li>
<li>Thanks to <a href="https://twitter.com/dlemmermann/status/1638107356188798977"><strong>Florian Kirmaier</strong>, GemsFX has been extended with a great utility class for synchronous scrolling of two VirtualFlow instances</a>.</li>
<li>And he's worried about his job as <a href="https://twitter.com/dlemmermann/status/1638137320846106625">&quot;ChatGPT &quot;generates&quot; a JavaFX app based on requirements&quot;</a>. That's probably thanks to the stability of the API over the last years!</li>
</ul>
</li>
<li><a href="https://twitter.com/WhiteWoodCity/status/1638528428440944640"><strong>WhiteWoodCity</strong> shared a video</a> of rougelike game prototype.
<ul>
<li>And shared how he created a <a href="https://twitter.com/WhiteWoodCity/status/1636904813228331010">pseudo 3D effect like Street of Rage, Dragon's Crown</a> with two GameSubScene and two entities of each GameWorld, and binding their properties with very clean and neat code.</li>
</ul>
</li>
<li><a href="https://twitter.com/AlmasBaim/status/1637915086571606016"><strong>Almas Baim</strong> is throwing grenades</a>.</li>
<li><a href="https://twitter.com/orango_mango/status/1636834800127586310"><strong>OrangoMango</strong> added some new block types and fixed some issues with block breaking/placing in his Minecraft-like world</a>, and now has a small home made out of wood and coal blocks.
<ul>
<li><a href="https://twitter.com/SeanMiPhillips/status/1638332315163082753"><strong>Sean Phillips</strong> - being a JavaFX 3D expert - finds his work awesome</a>.</li>
</ul>
</li>
<li><a href="https://twitter.com/rnartist_app/status/1637923762438918150"><strong>RNArtist</strong> shared again an impressive video</a> showing RNA visualization with JavaFX.
<ul>
<li><a href="https://twitter.com/rnartist_app/status/1637912428276072448">&quot;In RNAStudio, you can animate the transcription process</a> along one of the computed folding pathways. When a new helix pops, it is first highlighted then added to the 2D. You can stop/restart the animation, go backwards/forwards.&quot;</li>
</ul>
</li>
<li><a href="https://twitter.com/invokecoley/status/1637693418192228352"><strong>Matt Coley</strong> has a long Twitter thread about new the Recaf UI JavaFX work</a>, starting with a 'please wait while the decompiler runs' animation that pulls hex dumps from the class being decompiled, and many more each with a video.</li>
</ul></description>
<pubDate>Thu, 23 Mar 2023 23:00:00 GMT</pubDate>
<guid>https://jfx-central.com</guid>
<dc:date>2023-03-23T23:00:00Z</dc:date>
</item>
<item>
<title>Links Of The Week - 17-03-2023</title>
<link>https://jfx-central.com</link>
<description><ul>
<li><a href="https://mastodon.social/@johanvos/110011897804267729"><strong>Johan Vos</strong> is working on backports for JavaFX 17.0.7</a> to guarantee quality and long-term support.
<ul>
<li>And he announced <a href="https://mastodon.social/@johanvos/110033625841149774">JavaFX 20 will be released next week</a>. As planned.</li>
</ul>
</li>
<li><a href="https://twitter.com/hansolo_/status/1635543158153965569"><strong>Gerrit Grunwald</strong> shared the first version of a Tetris clone</a>.
<ul>
<li>This is <a href="https://twitter.com/hansolo_/status/1634889764565585921">a screenshot</a>.</li>
<li>You can play it online, <a href="https://twitter.com/WebFXProject/status/1635959116127404032">thanks to <strong>WebFX</strong></a>.</li>
</ul>
</li>
<li>Many usefull links shared by <strong>WhiteWoodCity</strong> again:
<ul>
<li><a href="https://twitter.com/WhiteWoodCity/status/1635661530867060736">Screenshots of NotificationFX</a>.</li>
<li>His game got <a href="https://twitter.com/WhiteWoodCity/status/1635963164096598016">bumped to Graal and Java 20</a>. Yes, indeed, already before the official release of Java 20!</li>
<li>And shared how he created a <a href="https://twitter.com/WhiteWoodCity/status/1635143145456553984">dynamic shadow effect of a jump action with a Shape and Binding</a> in less than 40 lines of code.</li>
</ul>
</li>
<li><a href="https://twitter.com/JavaFX3D/status/1635821978430103552"><strong>JavaFX3D</strong> shared an article about 3DViewer by <strong>ChrisNahr</strong></a></li>
<li>JavaFX at DevNexus in Atlanta (4-6 April):
<ul>
<li><a href="https://twitter.com/devnexus/status/1636031079973830657"><strong>Gail Anderson</strong> and <strong>Paul Anderson</strong></a>: &quot;Modern Java with JavaFX for Rich Client UIs&quot;.</li>
<li><a href="https://twitter.com/SeanMiPhillips/status/1636040045206405121"><strong>Sean Phillips</strong></a>: &quot;Harnessing the Hyper-dimensional Mind: Visualizing Brain-Computer Interfaces&quot;.</li>
</ul>
</li>
<li><a href="https://twitter.com/AlmasBaim/status/1635417926823198720"><strong>Almas Baim</strong> discovered another FXGL game</a>: &quot;The Last Cowboy Game - UTFPR&quot;.
<ul>
<li>And he shared a <a href="https://twitter.com/AlmasBaim/status/1634541388128821249">screenshot showing FXGL is available in IntelliJIDEA</a> when creating a new JavaFX project.</li>
</ul>
</li>
<li><a href="https://mastodon.social/@juananpe/110022581081582129"><strong>Juanan Pereira</strong> published a new video for his Software Engineering class</a>: How to display custom items in JavaFX ListView</li>
<li><a href="https://twitter.com/dlemmermann/status/1635263143155757057"><strong>Dirk Lemmermann</strong> added a YearMonthPicker control to GemsFX</a>. It's included in version 1.67.0.
<ul>
<li>It was the result of a <a href="https://twitter.com/dlemmermann/status/1634576422629961728">deep-dive into how to customize a ComboBox</a>.</li>
</ul>
</li>
<li><a href="https://twitter.com/aalmiray/status/1634931119828393986"><strong>Andres Almiray</strong> updated the JavaFX plasma application to reflect changes brought by JReleaser 1.5.1</a>, along with instructions for building.</li>
<li><a href="https://twitter.com/logorrr/status/1634213339470393345"><strong>Robert Ladstätter</strong> wrote a blog post about LogoRRR's journey to the Apple App Store</a> using JPackage.</li>
<li>The 3D engine of <a href="https://twitter.com/orango_mango/status/1636401197039984640"><strong>OrangoMango</strong> got extended with more Minecraft-like functions</a>: block breaking/placing, terrain generation, chunk system, and overall performance improvements.</li>
</ul></description>
<pubDate>Thu, 16 Mar 2023 23:00:00 GMT</pubDate>
<guid>https://jfx-central.com</guid>
<dc:date>2023-03-16T23:00:00Z</dc:date>
</item>
<item>
<title>Links Of The Week - 10-03-2023</title>
<link>https://jfx-central.com</link>
<description><ul>
<li><a href="https://mastodon.social/@juananpe/109989844101182399"><strong>Juanan</strong> shared an example to learn how to use a REST API in Java</a> with a JavaFX Pokemon viewer. He added links to multiple videos demonstrating the code. Sources are available <a href="https://github.com/juananpe/pokemon-viewer">on GitHub</a>.</li>
<li><a href="https://twitter.com/JavaFX3D/status/1632612728664911872"><strong>JavaFX 3D</strong> is asking who wants to contribute an importer for FBX or USDZ or GLB / glTF</a> to FXyz. It already has 3D model importers for OBJ and Maya.
<ul>
<li>He already found a <a href="https://twitter.com/JavaFX3D/status/1632613330920800256">starting point in an existing java project</a>.</li>
</ul>
</li>
<li><a href="https://twitter.com/jjenkov/status/1632112292597751809"><strong>Jakob Jenkov</strong> and <strong>Andres Almiray</strong> are talking about packaging a JavaFX app with JReleaser</a>.</li>
<li>Another Minecraft-like world, in the <a href="https://twitter.com/orango_mango/status/1631715021200687104">self-made 3D engine of <strong>OrangoMango</strong></a>.</li>
<li><a href="https://twitter.com/MhamadHarmush/status/1633840863435714562"><strong>MhamadHarmush</strong> shared Java and JavaFX tutorials in Arabic</a>.</li>
<li><a href="https://twitter.com/johanvos/status/1633199315291185157"><strong>Johan Vos</strong> shared a tweet with Kevin Rushforth</a> who will be speaking about &quot;JavaFX 20 and Beyond&quot; at Java Developer Day on March 21.</li>
</ul></description>
<pubDate>Thu, 09 Mar 2023 23:00:00 GMT</pubDate>
<guid>https://jfx-central.com</guid>
<dc:date>2023-03-09T23:00:00Z</dc:date>
</item>
<item>
<title>Links Of The Week - 03-03-2023</title>
<link>https://jfx-central.com</link>
<description><ul>
<li><a href="https://twitter.com/rnartist_app/status/1629862954127568897"><strong>Fabrice Jossinet</strong> shared an impressive preview video</a> of a new tool to visualize the folding pathways of an RNA during its transcription. Pathways are computed with a Rust algorithm. Visualization and GUI are made with Kotlin, JavaFX and his rnartistcore library.</li>
<li><a href="https://twitter.com/hansolo_/status/1629506318389198850">17.0.13 of JArkanoid by <strong>Gerrit Grunwald</strong></a> adds the ability to shoot enemies.
<ul>
<li>He describes in a <a href="https://foojay.io/today/porting-an-existing-javafx-app-to-ios/">Foojay post how to turn an existing application to an iPhone app</a>.</li>
<li>And he started with a new game, <a href="https://twitter.com/hansolo_/status/1629224660259811332">as you can see in this first screenshot of loderunner</a>.</li>
</ul>
</li>
<li><a href="https://twitter.com/shannah78/status/1629515948637188096">jdeploy by <strong>Steve Hannah</strong> now produces signed apps for Windows installers</a>. This should make Windows Defender more pleasant to be around.</li>
<li><a href="https://twitter.com/dlemmermann/status/1631259318195462151"><strong>Dirk Lemmermann</strong> showed a custom tooltip implementation for charts</a>. The tooltips show the values of all y-values for the same x-value whenever the mouse cursor hovers over one of the data points.
<ul>
<li>In a <a href="https://twitter.com/dlemmermann/status/1631331619498860547">comment tweet, he shows code</a> to illustrate that each data point in a JavaFX chart is also a node that allows us to integrate such a feature.</li>
<li>Read the comments to learn pro/contra of this approach and alternatives for large datasets.</li>
</ul>
</li>
<li><a href="https://twitter.com/Fahim_FBA/status/1631352990719426561"><strong>Fahim Bin Amin</strong> shows in a 1,5h video</a> how to create your own full-fledged project from scratch using JavaFX and Maven.</li>
<li><a href="https://twitter.com/logorrr/status/1630942843853258753"><strong>Robert Ladstätter</strong> shared exciting news</a>. LogoRRR is now officially available on the Apple Store!</li>
<li><a href="https://mastodon.online/@myfear/109947358052519976"><strong>Markus Eisele</strong> shared a link to the GitHub project of pacman-javafx</a>: a JavaFX UI (2D+3D) for Pac-Man / Ms. Pac-Man, a project by <strong>Armin Reichert</strong>.</li>
<li><a href="https://twitter.com/WhiteWoodCity/status/1630151049486159874"><strong>WhiteWoodCity</strong> shared a video with the combination of 2D and 3D</a> game sub scenes.</li>
<li><a href="https://twitter.com/tomosan119/status/1630562520229646337"><strong>工房奥谷</strong> shared a video showing a 3D-CAD application</a> to fit clothing patterns.</li>
</ul></description>
<pubDate>Thu, 02 Mar 2023 23:00:00 GMT</pubDate>
<guid>https://jfx-central.com</guid>
<dc:date>2023-03-02T23:00:00Z</dc:date>
</item>
<item>
<title>Links Of The Week - 24-02-2023</title>
<link>https://jfx-central.com</link>
<description><ul>
<li><a href="https://techhub.social/@gluonhq/109902223934756469"><strong>Gluon</strong> announced improved sound support</a> for iOS in Gluon Attach.
<ul>
<li>They thank <a href="https://twitter.com/salmon_bruno"><strong>Bruno Salmon</strong></a> for a great contribution by adding the iOSAudioService.</li>
<li>See the <a href="https://github.com/gluonhq/attach/pull/347">code changes in the pull request</a>, optimised for games that may play sounds simultaneously frequently, without degrading performances.</li>
</ul>
</li>
<li><a href="https://twitter.com/Raumzeitfalle/status/1627038605225955329"><strong>Raumzeitfalle</strong> shared an update for Scene Builder Leading Edge</a>: preview of unofficial and features-in-progress. February 2023 brings us support to create controllers in Scala and JRuby and a Chinese translation.</li>
<li><a href="https://twitter.com/Alessio_Vinerbi/status/1628098767160213525"><strong>Alessio Vinerbi</strong> shared a video</a> showing the interaction between his visual modeler and FXML.</li>
<li><a href="https://twitter.com/dlemmermann/status/1628069536074280964"><strong>Dirk Lemmermann</strong> created a new project on GitHub called LayoutFX</a> and would like to use it to collect interesting layout solutions for JavaFX. If you have any custom panes with fancy approaches to laying out scene graph nodes and would like to contribute, then please feel free to add it.
<ul>
<li>He also spotted <a href="https://twitter.com/dlemmermann/status/1628342392964239360">JavaFX in the wild, the online presence of an office supplies company</a>, running in the browser via Jpro.</li>
<li>And he's <a href="https://twitter.com/dlemmermann/status/1628745308296425473">adding a custom control to GemsFX that allows to horizontally position and scroll multiple cells based on an items list</a>. The control fades out to the left and right.</li>
</ul>
</li>
<li>The research team of <a href="https://twitter.com/AlmasBaim/status/1627783341805117447"><strong>Almas Baim</strong> completed basic initialization and setup steps</a> for UI and robot interaction. The hype is real at the Robotics AI Lab.</li>
<li><a href="https://foojay.social/@lottie4j/109909075718845055"><strong>Lottie4J</strong> is making small progress</a> in bringing LottieFiles animations to JavaFX with a first correctly colored stroke width and color.</li>
<li>The <a href="https://twitter.com/hansolo_/status/1627195942125305858">JArkanoid game created by <strong>Gerrit Grunwald</strong></a> received a great deal of interest.
<ul>
<li>You can <a href="https://twitter.com/hansolo_/status/1628055233094991873">also run it on Raspberry Pi</a>.</li>
<li>He <a href="https://twitter.com/hansolo_/status/1627022312808513536">thanks <strong>Gluon</strong> to make porting to mobile sooooooo easy</a>.</li>
<li><a href="https://twitter.com/WebFXProject/status/1627654253253722113"><strong>WebFX</strong> announced a web version</a> that can be played <a href="https://jarkanoid.webfx.dev/">online at jarkanoid.webfx.dev</a>.</li>
<li><a href="https://twitter.com/maxandersen/status/1627453787412594688"><strong>Max Rydahl Andersen</strong> created a JBang version</a> that can be simply started with &quot;jbang jarkanoid@maxandersen&quot;.</li>
</ul>
</li>
<li><a href="https://twitter.com/orango_mango/status/1627331295536680960"><strong>OrangoMango</strong> is experimenting with chess pieces</a> with his 3D engine.</li>
<li><a href="https://twitter.com/YangKui7/status/1627317531966058499"><strong>GZYangKui</strong> shared an other retro game</a>.</li>
<li><a href="https://twitter.com/WhiteWoodCity/status/1627302125960302594"><strong>WhiteWoodCity</strong> is using FXGL to simplify the code of UI applications</a>.
<ul>
<li>And <a href="https://twitter.com/WhiteWoodCity/status/1628316669268606976">migrated his game fully to FXGL</a>.</li>
</ul>
</li>
<li><a href="https://www.reddit.com/r/JavaFX/comments/11a36yv/windirstat_in_javafx/"><strong>trinaryoperator</strong> created a JavaFX version of WinDirStat to do a cleanup of some directories</a>. In the future it will have actual tools to help hard drive clean-up.</li>
<li><a href="https://twitter.com/cpreisler/status/1628752475434909702"><strong>Chad Preisler</strong> built a very basic Kafka topic viewer</a> and shared a 7-minute video with a link to the source code in the video description.</li>
<li><a href="https://twitter.com/SeanMiPhillips/status/1628819152122019841"><strong>Sean Phillips</strong> spotted a JavaFX user interface</a> on a transparent Science- Fiction-like screen.</li>
</ul></description>
<pubDate>Thu, 23 Feb 2023 23:00:00 GMT</pubDate>
<guid>https://jfx-central.com</guid>
<dc:date>2023-02-23T23:00:00Z</dc:date>
</item>
<item>
<title>Links Of The Week - 17-02-2023</title>
<link>https://jfx-central.com</link>
<description><ul>
<li><a href="https://twitter.com/orango_mango/status/1625759767464484864"><strong>OrangoMango</strong> improved shadows and performance by adding cache (video)</a>, in a self-made 3D engine from scratch.</li>
<li><a href="https://twitter.com/hansolo_/status/1625344281849352192"><strong>Gerrit Grunwald</strong> implemented the last levels missing in JArkanoid.</a>. It now has all 32 levels of the original except the very last level. <a href="https://github.com/HanSolo/jarkanoid">You can download the sources and builds for various systems from GitHub</a>.
<ul>
<li>And he <a href="https://twitter.com/hansolo_/status/1626220741065850882">thanks José Pereda from Gluon</a> to help him to get sound working on iPhone.</li>
</ul>
</li>
<li><a href="https://twitter.com/WhiteWoodCity/status/1624978159996407811"><strong>WhiteWoodCity</strong> shared again a video of a nice JavaFX UI</a>.</li>
<li><a href="https://twitter.com/AlmasBaim/status/1624788479686180864"><strong>Almas Baim</strong> shared a video of a fishing game made with FXGL</a> shared on YouTube. Does anyone know the creator?
<ul>
<li>And he shared <a href="https://twitter.com/AlmasBaim/status/1624475188942319617">a quick 20 LoC prototype with absolutely horrible UX</a>. However, it shows with a bit of refinement here and there, you could totally build yet another Minecraft clone.</li>
</ul>
</li>
<li>New releases:
<ul>
<li><a href="https://twitter.com/david_m_gilbert/status/1625034499355561984">v2.1.4 of FXGraphics2D by <strong>David Gilbert</strong></a>. This enables drawing on the JavaFX Canvas using the Java2D APIs. The update includes great contributions from <a href="https://twitter.com/laurent_bourges"><strong>Laurent Bourges</strong></a> to fix clipping issues and boost performance!</li>
<li><a href="https://mastodon.social/@java_discussions/109849881898714868">The first alpha of X-Pipe, a new remote connection tool created with Java(FX)</a>.</li>
</ul>
</li>
<li>New content on jfx-central.com:
<ul>
<li>Company added: <a href="https://www.jfx-central.com/companies">Intechcore</a></li>
</ul>
</li>
</ul></description>
<pubDate>Thu, 16 Feb 2023 23:00:00 GMT</pubDate>
<guid>https://jfx-central.com</guid>
<dc:date>2023-02-16T23:00:00Z</dc:date>
</item>
<item>
<title>Links Of The Week - 10-02-2023</title>
<link>https://jfx-central.com</link>
<description><ul>
<li><a href="https://twitter.com/GluonHQ/status/1623680620315529216"><strong>Gluon</strong> announced public access to its JavaFX 17 builds</a>, including 17.0.6 and subsequent versions.
<ul>
<li>With an important note regarding version compatibility: &quot;As the development of JavaFX 20 picks up momentum, it’s important to note a key change – JavaFX 20 will require Java 17 or later.&quot;</li>
<li><a href="https://twitter.com/johanvos/status/1623958106387410945"><strong>Johan Vos</strong> of Gluon also shared</a>: &quot;Gluon leverages GraalVM in Gluon Substrate, allowing JavaFX apps to be converted into native client apps for desktop, mobile and embedded.&quot;</li>
</ul>
</li>
<li><a href="https://twitter.com/FrankDelporte/status/1622870327301746688"><strong>Frank Delporte</strong> shared it is still a long way to go, but Lottie4J can now read both fixed and animated beziers</a>. It includes a screenshot of the very first result of a loaded animation with colors, strokes, fills... being the next step.
<ul>
<li>And shared a <a href="https://foojay.social/@lottie4j/109839719108396708">link to an article</a> why it could become important to have a JavaFX implementation of LottieFiles: &quot;4.7 Million Motion Graphics Designers and Developers Turn to Lottie for Efficient Animation Workflow.&quot;</li>
</ul>
</li>
<li><a href="https://foojay.social/@jabref/109836297203164251"><strong>JabRef</strong> now has a dark theme created by <strong>Joel Maximilian Mai</strong></a>.</li>
<li><a href="https://twitter.com/Polypragmatist/status/1623457419404914690"><strong>Dave Barrett</strong> is a big fan of JavaFX + Kotlin</a>: &quot;it's a match made in heaven. Kotlin gives you the tools to streamline your layout code in ways you never could in Java.&quot;</li>
<li><a href="https://twitter.com/cpreisler/status/1623174913891659777"><strong>Chad Preisler</strong> shared a 5 minute about property binding</a>: &quot;JavaFX makes getting data from your form controls into your model very easy.&quot;.</li>
<li><a href="https://twitter.com/ParrotMan18/status/1621884694081204225"><strong>ParrotMan</strong> shared a project created 2 years ago</a>: &quot;I made the soundtracks, pixel art sprites, and almost all of the underlying systems from scratch. It looks janky as heck but it was a worthwhile learning experience.&quot;</li>
<li>Regular guest of the LinksOfTheWeek, <a href="https://twitter.com/WhiteWoodCity/status/1622774096957431808"><strong>WhiteWoodCity</strong>, shows the use of VFX components to decorate a JavaFX application</a> with a link to video and sources.</li>
<li><a href="https://twitter.com/YangKui7/status/1622748759309570050"><strong>GZYanKui</strong> share a video with a game</a>.</li>
<li><a href="https://twitter.com/hansolo_/status/1621905556075077634"><strong>Gerrit Grunwald</strong> spent previous weekend with some JArkanoid coding</a>.
<ul>
<li><a href="https://twitter.com/hansolo_/status/1621905661012353025">JArkanoid levels 4 - 7</a>.</li>
<li><a href="https://twitter.com/hansolo_/status/1622151570119852033">And will build it with GitHub Actions</a>.</li>
<li><a href="https://twitter.com/hansolo_/status/1621651332011642881">Plus a warning about the JavaFX Canvas being really nice and fast, but</a> &quot;be beware of effects... Using one simple dropshadow in a GraphicsContext can really bring down performance... Just as a reminder.&quot;</li>
<li>And his <a href="https://twitter.com/hansolo_/status/1623028117219450881">JDKMon application got downloaded 10k times</a>!</li>
</ul>
</li>
<li><a href="https://twitter.com/AlmasBaim/status/1621649400052211715"><strong>Almas Baim</strong> is practising his &quot;summing skills&quot;</a>.</li>
<li><a href="https://twitter.com/orango_mango/status/1621578572895854595"><strong>OrangoMango</strong> made a rotating light that simulates the sun</a>, only with matrices and vectors in a self-made 3D engine.</li>
<li><a href="https://twitter.com/dlemmermann/status/1621512306311200769"><strong>Dirk Lemmermann</strong> is facing another nice design challenge for his CRM for the energy market</a>.</li>
<li><a href="https://twitter.com/frankgreco/status/1623701464362229760"><strong>Frank Greco</strong> plans to create a JavaFX ChatGPT application this weekend</a>.</li>
<li>Not directly JavaFX related, but nice to know... <a href="https://mastodon.social/@HeinzKabutz/109799634014176668"><strong>Heinz Kabutz</strong> shared graphs</a> showing that a lot of the work in recent Java versions was to stabilize and improve the platform, rather than just adding hundreds of new classes. The number of lines of code might even decrease in the future.</li>
<li>Jobs
<ul>
<li><a href="https://remotewant.com/job/javafx-developer-2/">JavaFX Developer (Remote)</a></li>
<li><a href="https://germantechjobs.de/jobs/Honeypot-GmbH-Java-Entwickler">Java Entwickler (Berlin), including JavaFX</a></li>
<li><a href="https://remotewant.com/job/lead-javafx-application-developer/">Lead JavaFX Application Developer (Remote)</a></li>
</ul>
</li>
</ul></description>
<pubDate>Thu, 09 Feb 2023 23:00:00 GMT</pubDate>
<guid>https://jfx-central.com</guid>
<dc:date>2023-02-09T23:00:00Z</dc:date>
</item>
<item>
<title>Links Of The Week - 03-02-2023</title>
<link>https://jfx-central.com</link>
<description><ul>
<li><strong>Kevin Rushforth</strong> of Oracle announced on the mailinglist &quot;As a reminder, JavaFX 20 is now in Rampdown Phase Two (RDP2). .. Now that we are in RDP2, the goal is to stabilize what is there&quot;. So we will soon get a new version of JavaFX being released!</li>
<li><a href="https://twitter.com/WhiteWoodCity/status/1621461727681589248"><strong>WhiteWoodCity</strong></a> found this <a href="https://www.bilibili.com/video/BV1c24y1B7jg/">impressive video of VFX, a JavaFX UI framework</a>.
<ul>
<li>The <a href="https://github.com/wkgcass/vfx">sources are available on GitHub</a>.</li>
<li>And a <a href="https://twitter.com/WhiteWoodCity/status/1618947794638884866">video of a self-made new JavaFX UI by <strong>WhiteWoodCity</strong></a>.</li>
</ul>
</li>
<li><a href="https://twitter.com/cpreisler/status/1620893592435978240"><strong>Chad Preisler</strong> wants to thank all JavaFX maintainers</a>: &quot;The people that maintain and enhance #JavaFX are great. They fixed an issue with Mac back in December, and today when a dev got a M1 all we needed to do was update the JavaFX dependencies. Everything runs great now.&quot;</li>
<li><a href="https://twitter.com/AlmasBaim/status/1620569177928142848"><strong>Almas Baim</strong> shared a fancy particle effect demo</a>.</li>
<li><a href="https://twitter.com/orango_mango/status/1620493609287172096"><strong>OrangoMango</strong> keeps experimenting with 3D</a>.
<ul>
<li>And what is really impressive... <a href="https://twitter.com/orango_mango/status/1620827009646759937">it is running on a Raspberry Pi with 2GB of memory</a>!</li>
</ul>
</li>
<li><a href="https://twitter.com/AdamBien/status/1619811640802955265"><strong>Adam Bien</strong> talked in his podcast with <strong>Karol Harezlak</strong></a> briefly about JavaFX.</li>
<li><a href="https://twitter.com/jhonnygoransson/status/1620563738347847682"><strong>Jhonny Göransson</strong> managed to mix JavaFX nodes with raw OpenGL calls</a> from native cpp via drift-fx.</li>
<li>We're looking forward to the blogpost <a href="https://twitter.com/hansolo_/status/1620132608205266945"><strong>Gerrit Grunwald</strong> will write on how to run a JavaFX application on iOS using Gluon</a> with his sample application will JArkanoid.</li>
<li>Last week a link was included to Matt Coley sharing his wish-list to extend RichText. There is a <a href="https://github.com/FXMisc/RichTextFX/issues/1167">GitHub issue by <strong>Andy Goryachev</strong> of Oracle asking for &quot;Any missing APIs in JavaFX which are needed for RichTextFX&quot;</a> to gather feedback.</li>
<li>New releases:
<ul>
<li><a href="https://github.com/DaveJarvis/keenwrite">3.2.0 of KeenWrite by <strong>Dave Jarvis</strong></a>, a free, open-source, cross-platform desktop Markdown editor that can produce beautifully typeset PDFs.</li>
<li><a href="https://github.com/DaveJarvis/KeenType">2.2.1 of KeenType used in KeenWrite</a> with modernized DANTE e.V.'s Java-based NTS system for rendering TeX.</li>
<li><a href="https://twitter.com/binjr_app/status/1620873802522701824">3.11 of binjr</a>, a standalone time series browser that renders data produced by other applications as dynamically editable views and provides advanced features to navigate the data smoothly and efficiently.</li>
<li><a href="https://twitter.com/PDFsamOSS/status/1620779451146719232">5, 5.0.1 and 5.0.2 of PDFsam</a> a powerful and professional PDF editor.</li>
</ul>
</li>
</ul></description>
<pubDate>Thu, 02 Feb 2023 23:00:00 GMT</pubDate>
<guid>https://jfx-central.com</guid>
<dc:date>2023-02-02T23:00:00Z</dc:date>
</item>
<item>
<title>Links Of The Week - 27-01-2023</title>
<link>https://jfx-central.com</link>
<description><ul>
<li><a href="https://foojay.social/@frankdelporte/109745863000952226"><strong>Frank Delporte</strong> announced he started working on a new Java library to load and save #LottieFiles and #dotLottie, plus a #JavaFX player</a>. The very early steps are taken with a website, Mastodon account, different Lottie JSON files can already be loaded and saved back to the same JSON, and a very first visual output shows there is some valid data being handled. Maybe you have ideas how to move on with visualizing and animating in JavaFX and want to contribute?
<ul>
<li>He also made his Udemy course <a href="https://twitter.com/FrankDelporte/status/1616445015269556227">to learn how to use JavaFX on the Raspberry Pi available for FREE</a>.</li>
</ul>
</li>
<li>During the JChampions Conference, <a href="https://twitter.com/gail_asgteach"><strong>Gail Anderson</strong></a> and <a href="https://twitter.com/Paul_ASGTeach"><strong>Paul Anderson</strong></a> presented <a href="https://www.youtube.com/watch?v=I2p4ojzV5TE">&quot;Say the Words: Modern Java with JavaFX for Rich Client UIs&quot;</a>.</li>
<li><a href="https://twitter.com/MattColey6/status/1618550397198827520"><strong>Matt Coley</strong> shared his wish-list to extend RichText</a>. You want to join the discussion?</li>
<li><a href="https://twitter.com/SeanMiPhillips/status/1618021863481040897"><strong>Sean Phillips</strong> will provide a Keynote presentation at Devnexus 2023</a>, the largest Java conference in the USA: &quot;Harnessing the Hyper-dimensional Mind: Visualizing Brain Computer Interfaces.&quot;</li>
<li><a href="https://twitter.com/orango_mango/status/1618642823074705410"><strong>OrangoMango</strong> posted a video of snake bot</a> using a pathfinding algorithm.
<ul>
<li>The sources <a href="https://github.com/OrangoMango/Snake">are available on GitHub</a>.</li>
<li>And <a href="https://twitter.com/orango_mango/status/1617918969025015809">another video</a> showing a 3D animation only using matrices and vectors.</li>
</ul>
</li>
<li><a href="https://twitter.com/AlmasBaim/status/1616901694582931456"><strong>Almas Baim</strong> shared a video</a> illustrating how modifying an entity's TransformComponent will now correctly update the entity's 3D direction and vice versa in FXGL.</li>
<li>New releases:
<ul>
<li><a href="https://foojay.social/@[email protected]/109743119204551594">17.0.45 of JDKMon by <strong>Gerrit Grunwald</strong></a>: minor bugfix.</li>
<li><a href="https://twitter.com/SerendigityInfo/status/1616487713074446355">1.6.4 of SmartFinder by <strong>Serendipity</strong></a> with a new quick search view: filter the search results by categories (Documents, Ebooks, Images,...).</li>
</ul>
</li>
</ul></description>
<pubDate>Thu, 26 Jan 2023 23:00:00 GMT</pubDate>
<guid>https://jfx-central.com</guid>
<dc:date>2023-01-26T23:00:00Z</dc:date>
</item>
<item>
<title>Links Of The Week - 20-01-2023</title>
<link>https://jfx-central.com</link>
<description><ul>
<li><a href="https://techhub.social/@gluonhq/109710794664474768"><strong>Gluon</strong> announced the first set of JavaFX releases in 2023</a>:
<ul>
<li>JavaFX 19.0.2: public release containing some updates and security patches to JavaFX 19.</li>
<li>JavaFX 11.0.18 and JavaFX 17.0.6: for LTS customers who keep supporting the development, and who make it possible to move JavaFX forward.</li>
</ul>
</li>
<li><a href="https://twitter.com/JavaFX3D/status/1615214627868246016">Shared by <strong>JavaFX3D</strong></a>: &quot;Go from Figma to a fully Responsive JavaFX Application with support for navigation, responsive sizes, images and more.&quot;</li>
<li><a href="https://twitter.com/HbotondS/status/1615328894382473219"><strong>Botond Hegyi</strong> already had some experience with JavaFX game development</a>, but he found out working with <a href="https://twitter.com/AlmasBaim">FXGL by <strong>Almas Baim</strong></a> is sooo much easier.</li>
<li><a href="https://twitter.com/WhiteWoodCity/status/1615311572397883395"><strong>WhiteWoodCity</strong> shared a video</a> of a self-made TableView.
<ul>
<li><a href="https://twitter.com/dlemmermann/status/1615385837432184832"><strong>Dirk Lemmermann</strong> replied this is actually an important tweet</a>. as many JavaFX developers think they &quot;have to&quot; use the TableView, and then complain about its limitations. Using GridPane you can create your own custom table view, as most HTML devs do for tables.</li>
<li>And <a href="https://twitter.com/WhiteWoodCity/status/1614644198187347970">another video showing a HDFS management system created with JavaFX</a>.</li>
</ul>
</li>
<li><a href="https://twitter.com/MattColey6/status/1614826723127836672"><strong>Matt Coley</strong> discovered that JavaFX CSS allows you to effectively create borders</a> just with the background color/insets property. This fixes the effect of changes in the component when you add a border, and padding changes are needed.
<ul>
<li>And he shared a <a href="https://twitter.com/MattColey6/status/1616044636199440384">preview of the new attach window in Recaf (Java bytecode editor)</a>, that shows remote process properties and JMX beans, and indicates which JVM you're attached to with highlighted components.</li>
</ul>
</li>
<li><a href="https://twitter.com/SeanMiPhillips/status/1614054671684886528"><strong>Sean Phillips</strong> announced that the master branch of FXyz3D</a> has been updated to build with Gradle 7.6 and JDK 17 thanks to <a href="https://twitter.com/JPeredaDnr"><strong>José Pereda</strong></a>, and is working on several fixes and updates coming soon for the release of version 5.5.</li>
<li><a href="https://twitter.com/orango_mango/status/1616139988952825857"><strong>OrangoMango</strong> shared a video of a rendering of an .obj file</a> with only the use of the JavaFX canvas, including camera movement and rotation.</li>
<li>New releases:
<ul>
<li><a href="https://twitter.com/rladstaetter/status/1615025146015645708">23.1.0 of LogoRRR by <strong>Robert Ladstätter</strong></a>: builds for Linux, visual improvements, autoscroll support,...</li>
<li><a href="https://twitter.com/dlemmermann/status/1614939333244452866">11.12.4 of CalendarFX by <strong>Dirk Lemmermann</strong></a>: very important fixes related to memory leaks that can happen when constantly recreating calendar views.</li>
</ul>
</li>
</ul></description>
<pubDate>Thu, 19 Jan 2023 23:00:00 GMT</pubDate>
<guid>https://jfx-central.com</guid>
<dc:date>2023-01-19T23:00:00Z</dc:date>
</item>
<item>
<title>Links Of The Week - 13-01-2023</title>
<link>https://jfx-central.com</link>
<description><ul>
<li><a href="https://twitter.com/MichaelPaus"><strong>MichaelPaus</strong></a> shared this valuable link: &quot;A very informative, but little known, source of information is the JavaFX tag info on stackoverflow: <a href="https://stackoverflow.com/tags/javafx/info">stackoverflow.com/tags/javafx/info</a>. The FAQs cover all the things that are frequently asked on SO and actually should be consulted first before posting a question.&quot;
<ul>
<li><a href="https://twitter.com/MichaelPaus/status/1612385027760734208">He also shared that he crossed the 10K reputation limit on Stackoverflow</a> (which gives you access to the moderator tools), by answering mostly JavaFX related questions!</li>
</ul>
</li>
<li><a href="https://twitter.com/johanvos/status/1611354561863614465"><strong>Johan Vos</strong> is looking for help with the JavaFX plugin for Eclipse 2022-12</a>: &quot;Who has #Eclipse experience and wants to help the #JavaFX community?&quot;</li>
<li><a href="https://twitter.com/MetacodesPro/status/1612477239249047552"><strong>Siegfried Steiner</strong> wrote a very detailed, clear, step-by-step post</a>: &quot;Write once, run anywhere: An Android game using JavaFX and the GraalVM&quot;.</li>
<li><a href="https://twitter.com/jessals04/status/1611842000965505025">Another step-by-step by <strong>Jesse Watson</strong></a> on how to start a JavaFX project using Eclipse IDE and SceneBuilder. <a href="https://www.jessejwatson.com/posts/javafx-how-i-made-my-first-java-gui">Read it here</a>.</li>
<li><a href="https://www.youtube.com/watch?v=UAGRgntpliI"><strong>Almas Baim</strong> published a video tutorial</a> in which he uses snow particles to outline an arbitrary String.</li>
<li><a href="https://www.youtube.com/watch?v=2Mjzw_fKqbM"><strong>Matthew Wheeler</strong> (via YouTube) uses JavaFX 3D</a> to randomly generate galaxies.</li>
<li><a href="https://twitter.com/JavaFX3D/status/1612944735752310784"><strong>JavaFX3D</strong> found a nice Car Rental System</a> with a JavaFX user interface. Code with screenshots and videos is <a href="https://github.com/yuenci/Java-Car-Rental-System">available on GitHub</a>.</li>
<li><a href="https://mastodon.social/@hansolo_/109678192185507846"><strong>Gerrit Grunwald</strong> is modifying the SpaceFX mobile build</a> so that it runs again on iPhone, including an update of the readme regarding the build.</li>
<li><a href="https://twitter.com/dlemmermann/status/1612469114127147010"><strong>Dirk Lemmermann</strong> shared a teaser</a> of the new layout for jfx-central.com.</li>
<li>New releases:
<ul>
<li><a href="https://twitter.com/david_m_gilbert/status/1612140104734089219?t=_DrlFGujAC-b0GMEYa8lmQ&amp;s=09">1.5.4 of JFreeChart by <strong>David Gilbert</strong></a>, a project he started in 1999 and although he doesn't spend much time on it these days, he made a new release. And got very nice feedback on this message!</li>
<li><a href="https://twitter.com/dlemmermann/status/1613501135247101955">11.0.7 of GMapsFX by <strong>Dirk Lemmermann</strong></a> is on Maven Central. No new features or bug fixes, simply updated jaxb version from 2 to 4.</li>
<li><a href="https://twitter.com/dlemmermann/status/1613565091110158337">11.55.0 of GemsFX by <strong>Dirk Lemmermann</strong></a>.</li>
<li><a href="https://mastodon.social/@hansolo_/109675689095015969">GlucoStatusFX by <strong>Gerrit Grunwald</strong></a> with a minor bugfix.</li>
</ul>
</li>
</ul></description>
<pubDate>Thu, 12 Jan 2023 23:00:00 GMT</pubDate>
<guid>https://jfx-central.com</guid>
<dc:date>2023-01-12T23:00:00Z</dc:date>
</item>
<item>
<title>Links Of The Week - 06-01-2023</title>
<link>https://jfx-central.com</link>
<description><p>Best wishes for 2023!
Hoping for a successful, healthy and peaceful year...</p>
<p>It has been two weeks since the previous LinksOfTheWeek, so a lot to share. I'm sure there was even much more, but these are the ones I noticed...</p>
<ul>
<li>This was already mentioned the last time, but maybe you missed this ;-) <a href="https://twitter.com/foojayio"><strong>Foojay.io</strong></a>, the website for Friends Of OpenJDK, published the podcast <a href="https://foojay.io/today/foojay-podcast-9/">&quot;The State of JavaFX Framework, Libraries, and Projects&quot;</a>. Pedro Duque Vieira, Sean Phillips, Johan Vos, Gail Anderson, Dirk Lemmermann, and Frank Delporte spoke about the JavaFX framework itself, but also about the libraries and applications that are built with it.</li>
<li><a href="https://twitter.com/AlmasBaim/status/1610762162850463744"><strong>Almas Baim</strong></a> started the new year with eco-friendly fireworks. Powered by the FXGL particle system.</li>
<li><a href="https://twitter.com/zsevarac/status/1610634951321346050"><strong>Zoran Sevarac</strong></a> shared a screenshot of a Neural network visual Weights Analysis tool under development for the next DeepNetts release. It helps understanding what's going on inside layers, and debugging trained networks.</li>
<li><strong>Mohammed Saied</strong> demonstrates a <a href="https://www.youtube.com/shorts/fA56jf05M84">JavaFX GUI to control a car (via YouTube Shorts)</a>.</li>
<li><a href="https://mastodon.social/@pilhuhn/109609291776854983"><strong>Heiko Rupp</strong></a> is making progress with a Java/JavaFX Mastodon application.</li>
<li><a href="https://twitter.com/YangKui7/status/1609091899562004480?t=Y7LQ24JEmEgcNwKRbQ8YMQ&amp;s=09"><strong>GZYangKui</strong> shared a video of nes4j</a> - The Nintendo Red and White Machine Simulator - and a link to the sources.
<ul>
<li>And another video <a href="https://twitter.com/YangKui7/status/1610948697453662211">with Super Mario</a>.</li>
</ul>
</li>
<li><a href="https://twitter.com/LeeWyatt_7788/status/1608797264096657414?t=WaFvuHruHQVnMOgO5bOIiQ&amp;s=09"><strong>LeeWyatt</strong></a> tweeted a short video introduction on how to use beta 2 of FXTools.</li>
<li><a href="https://twitter.com/helmiarkan/status/1608669184560631808?t=7TLax6uVNIq99ZOPvLqQVQ&amp;s=09"><strong>Hilmi</strong></a> made a hospital queue app for his final homework on Data Structures Practicum. Video and link to the sources.</li>
<li><a href="https://www.reddit.com/r/JavaFX/comments/zy69bk/gilded_sols_brief_overview/"><strong>Peter Pietri</strong></a> shared info and a video via Reddit of &quot;Gilded Sols&quot;, a game based on chess but with fantasy elements.</li>
<li>Setting up your JavaFX development environment can be challenging. <a href="https://twitter.com/a_fester/status/1606385362728849415"><strong>Andreas Fester</strong></a> shared the solution that helped him to fix &quot;Module not found&quot;, thanks to <a href="https://twitter.com/JPeredaDnr"><strong>José Pereda</strong></a> and <a href="https://twitter.com/kleopatra_jx"><strong>Jeanette Winzenburg</strong></a>.</li>
<li><a href="https://twitter.com/WhiteWoodCity/status/1607564075625779200"><strong>WhiteWoodCity</strong></a> promotes FXGL to create games.</li>
<li><a href="https://twitter.com/desmond__neba/status/1607500047255576581"><strong>Neba Desmond</strong></a> shared a video of a nice sidebar navigation.</li>
<li><a href="https://twitter.com/PatrikKarlstrom/status/1607359050555052032"><strong>Patrik Karlström</strong></a> is making progress moving Yaya from Swing to JavaFX using WorkbenchFX as the base for the UI.</li>
<li><a href="https://twitter.com/nikosvg/status/1603462643670519823"><strong>Nikos Vaggalis</strong></a> wrote an article about WebFX, a new way to develop modern web-based Java applications with rich desktop-like GUIs.</li>
<li><a href="https://twitter.com/autumo"><strong>Autumo</strong></a> shared an article on Foojay: <a href="https://foojay.io/today/building-javafx-with-gradle/">&quot;Modular and non-modular Gradle
build scripts for JavaFX-based projects&quot;</a>.</li>
<li><a href="https://twitter.com/realThanhpv/status/1610996195182415874"><strong>Thanhpv</strong></a> is impressed by the performance of JavaFX on a 10y old computer. The screen recorder couldn't catch up...</li>
<li><a href="https://twitter.com/Tksrajan/status/1610985730200989701"><strong>Sundar Krishnamachari</strong></a> shared a small project that creates a UI client for communication over MQ Telemetry Transport or MQTT, a messaging protocol popular in IOT devices.</li>
<li>According to ChatGPT <a href="https://twitter.com/lofidewanto/status/1610646563285524481">there are several advantages to using JavaFX over Swing or SWT</a>.</li>
<li>You want more information about the OpenJFX project than you can find here on jfx-central.com? Visit <a href="https://github.com/mkpaz/aboutfx">mkpaz/aboutfx on GitHub</a>!</li>
<li>According to the &quot;2022 Q4&quot; chart on <a href="https://www.infoq.com/articles/java-jvm-trends-2022/">&quot;Java InfoQ Trends Report - December 2022&quot;</a>, OpenJFX is now considered a software development topic for the Innovators! So a call-out to all innovative people reading this... JavaFX is the way to go! :-)</li>
</ul></description>
<pubDate>Thu, 05 Jan 2023 23:00:00 GMT</pubDate>
<guid>https://jfx-central.com</guid>
<dc:date>2023-01-05T23:00:00Z</dc:date>
</item>
<item>
<title>Links Of The Week - 23-12-2022</title>
<link>https://jfx-central.com</link>
<description><p><strong>This is the last JavaFX LinksOfTheWeek for 2022!</strong></p>
<p><strong>I wish you all a nice holiday and fantastic start of 2023!!!</strong></p>
<ul>
<li><a href="https://twitter.com/foojayio"><strong>Foojay.io</strong></a>, the website for Friends Of OpenJDK, published the podcast <a href="https://foojay.io/today/foojay-podcast-9/">&quot;The State of JavaFX Framework, Libraries, and Projects&quot;</a>. These guests spoke about the JavaFX framework itself, but also about the libraries and applications that are built with it:
<ul>
<li><a href="https://twitter.com/P_Duke"><strong>Pedro Duque Vieira</strong></a></li>
<li><a href="https://twitter.com/SeanMiPhillips"><strong>Sean Phillips</strong></a></li>
<li><a href="https://mastodon.social/@johanvos"><strong>Johan Vos</strong></a></li>
<li><a href="https://twitter.com/gail_asgteach"><strong>Gail Anderson</strong></a></li>
<li><a href="https://twitter.com/dlemmermann"><strong>Dirk Lemmermann</strong></a></li>
<li>Host: <a href="https://foojay.social/@frankdelporte"><strong>Frank Delporte</strong></a></li>
</ul>
</li>
<li>Are you considering to write a JavaFX Mastodon client? Take a look at the <a href="https://github.com/andregasser/bigbone">Bigbone project, that aims to implement the Mastodon API project</a>, by <a href="https://fosstodon.org/@andregasser"><strong>André Gasser</strong></a>.</li>
<li>JavaFX applications shared on Twitter:
<ul>
<li><a href="https://twitter.com/fujohnwang/status/1605397549514633217">Keebox by @fujohnwang</a></li>
<li><a href="https://twitter.com/deskriders_twt/status/1605216776463302663">GPT-FX by @deskriders_twt</a>: quick access to GPT-3 with ChatGPT like interface that remembers the context and stores the chat history. JavaFX + Kotlin.</li>
<li><a href="https://twitter.com/LeeWyatt_7788/status/1605225007239417856">FXTools by @LeeWyatt_7788</a>: many tools, such as image tools, which support the generation of icons for various OS; multi-image cutting function supports iOS, Android, PC; image format conversion.</li>
<li><a href="https://twitter.com/LeeWyatt_7788/status/1580958504369602560">A friend of @LeeWyatt_7788</a> was interested in FXGL and made a demo of the game Plants vs. Zombies.</li>
</ul>
</li>
<li>New releases:
<ul>
<li><a href="https://blog.jabref.org/#december-18-2022-%E2%80%93-%F0%9F%8E%84-jabref-5-8-release-%F0%9F%8E%84">v5.8 of JabRef</a>: open-source, cross-platform citation and reference management tool, more info in our <a href="https://www.jfx-central.com/real_world/jabref">&quot;Real World Apps&quot; section</a>.</li>
<li><a href="https://twitter.com/shannah78">v4 of jDeploy by <strong>Steve Hannah</strong></a>: JavaFX app template that provides native installers that receive auto-updates to stay in-sync with the latest source changes. See the <a href="https://github.com/shannah/jdeploy-javafx-starter">GitHub project</a>.</li>
</ul>
</li>
<li>JavaFX job:
<ul>
<li><a href="https://twitter.com/dlemmermann"><strong>Dirk Lemmermann</strong></a> is looking to <a href="https://twitter.com/dlemmermann/status/1603692027601879040">hire a JavaFX developer in Switzerland for his startup in the energy business</a>.</li>
</ul>
</li>
</ul></description>
<pubDate>Thu, 22 Dec 2022 23:00:00 GMT</pubDate>
<guid>https://jfx-central.com</guid>
<dc:date>2022-12-22T23:00:00Z</dc:date>
</item>
<item>
<title>Links Of The Week - 16-12-2022</title>
<link>https://jfx-central.com</link>
<description><ul>
<li>Strange things are happening in the online social world... Looking for a friendly environment for the Java, JavaFX, OpenJDK, JVM, Kotlin,... community? Join <a href="https://foojay.io/today/foojay-on-mastodon-an-update/">foojay.social, more info in this post</a>, including a video to get you started.</li>
<li>In an interview, <a href="https://foojay.social/@frankdelporte"><strong>Frank Delporte</strong></a> spoke with <a href="https://twitter.com/SeanMiPhillips"><strong>Sean Phillips</strong></a>. Every single thing he touches in his programming life turns into awesomeness. Read more about his work with <a href="https://foojay.io/today/visualizing-brain-computer-interface-data-using-javafx/">Trinity, a tool to visualize Brain Computer Interface data</a>.</li>
<li><a href="https://twitter.com/antopelusi"><strong>Antonio Pelusi</strong></a> shared a complete CSS stylesheet to set a <a href="https://www.antoniopelusi.com/posts/javafx-dark-theme/">dark theme in your JavaFX UI</a>.</li>
<li><a href="https://twitter.com/TheDonRaab"><strong>Donald Raab</strong></a> is searching for a <a href="https://twitter.com/TheDonRaab/status/1603465185481658394">JavaFX App Store...</a>.
<ul>
<li>And he shared an <a href="https://medium.com/javarevisited/my-weird-and-wonderful-first-adventures-with-javafx-6efe3b1923c8">overview of his experiments with JavaFX</a> that were also included here in the previous Links Of The Week.</li>
</ul>
</li>
<li><a href="https://twitter.com/Alessio_Vinerbi"><strong>Alessio Vinerbi</strong></a> keeps teasing us with his visual modeler application...
<ul>
<li><a href="https://twitter.com/Alessio_Vinerbi/status/1601913626583093248">Intergration of Medusa Gauges</a>, a library by <a href="https://twitter.com/hansolo_"><strong>Gerrit Grunwald</strong></a>.</li>
<li><a href="https://twitter.com/Alessio_Vinerbi/status/1601870967399190535?t=DJLwumrOcKpBcTEpMPwvlw&amp;s=09">Having fun with the canvas</a>.</li>
</ul>
</li>
<li>Last week <a href="https://twitter.com/msgilligan"><strong>Sean Gilligan</strong></a> had some ideas to integrate webcams in JavaFX, and it seems <a href="https://foojay.social/@msgilligan/109491263323925811">he is making progress...</a>.</li>
<li><a href="https://twitter.com/MattColey6"><strong>Matt Coley</strong></a> shared an <a href="https://twitter.com/MattColey6/status/1601273551444905986?t=ChOQm6FpJP4kBSbWs5_Rvg&amp;s=09">impressive video of Code2HTML with a new UI with docking tabs</a>.</li>
<li>New release:
<ul>
<li><a href="https://twitter.com/SerendigityInfo/status/1601150944762216449?t=obFEZKy149MabaV7o1tvXg&amp;s=09">1.6.2 of <strong>Serendipity</strong></a>: improved suggestions and new image types.</li>
</ul>
</li>
</ul></description>
<pubDate>Thu, 15 Dec 2022 23:00:00 GMT</pubDate>
<guid>https://jfx-central.com</guid>
<dc:date>2022-12-15T23:00:00Z</dc:date>
</item>
<item>
<title>Links Of The Week - 09-12-2022</title>
<link>https://jfx-central.com</link>
<description><ul>
<li>The next episodes of the JavaFX exploration blogs by <a href="https://twitter.com/TheDonRaab"><strong>Donald Raab</strong></a>:
<ul>
<li>Part 3: <a href="https://medium.com/javarevisited/experimenting-with-java-enums-emojis-and-combobox-in-javafx-2c12492cf65">&quot;Experimenting with Java enums, emojis, and ComboBox in JavaFX&quot;</a></li>
<li>Part 4: <a href="https://donraab.medium.com/using-the-jackson-library-to-persist-my-javafx-todo-list-to-json-8a4b31917c09">&quot;Using the Jackson library to persist my JavaFX ToDo List to JSON&quot;</a></li>
</ul>
</li>
<li>On Mastodon <a href="https://mastodon.social/@johanvos/109444928640623866">this remarkable question by <strong>Johan Vos</strong></a> appeared: &quot;Maybe it's time to think about moving JavaFX development to a foundation, and have it developed in a vendor-neutral environment, where contributors are highly respected.
That would require commitments from the industries that use JavaFX of course.&quot;</li>
<li>New releases:
<ul>
<li><a href="https://mastodon.social/@hansolo_/109448566675747821">17.1.27 of JavaFX Charts</a> by <strong>Gerrit Grunwald</strong> with a <a href="https://github.com/HanSolo/charts/releases">new CubeChart and other changes</a>.</li>
<li><a href="https://twitter.com/dlemmermann/status/1598711714056380416?t=NgELT-PWpj05xVadgJI7zA&amp;s=09">1.54.0 of GemsFX</a> by <strong>Dirk Lemmermann</strong> with several important fixes regarding layout issues for the new notification controls.</li>
<li><a href="https://www.jpro.one/docs/current/3.1/2022.1.X">2022.1.8 of JPro</a> adds support for Node.viewOrder and includes various bugfixes and minor improvements.</li>
<li><a href="https://github.com/HanSolo/JDKMon/releases/tag/17.0.41">17.0.41 of JDKMon</a> by <strong>Gerrit Grunwald</strong> added the ability to manually download builds of GraalVM incl. #gluon, #mandrel and #liberican. JDKMon is a little tool written that tries to detect all JDK's installed on your machine and will inform you about new updates of each OpenJDK distribution found.</li>
</ul>
</li>
<li><strong>Timo Reusch</strong> shared a <a href="https://dev.to/timo_reusch/using-sass-in-your-javafx-project-hf0">post in which he describes how you can use Sass to generate CSS for JavaFX</a>.</li>
<li><a href="https://twitter.com/eduramiba"><strong>Eduardo Ramos</strong></a> tweeted about <a href="https://en.capillary.io/software/capillaryscope/">CapillaryScope, a free desktop application</a> designed for doing nailfold capillaroscopy with your favourite USB microscope.</li>
<li><a href="https://twitter.com/msgilligan"><strong>Sean Gilligan</strong></a> got triggered by a tweet by <strong>Johan Vos</strong> about webcam support for OpenJDK/JavaFX. He has some ideas and prototype. <a href="https://twitter.com/msgilligan/status/1600214413684150272">Read the thread here</a>.</li>
<li>New content on <a href="https://www.jfx-central.com">jfx-central.com</a>:
<ul>
<li><a href="https://www.jfx-central.com/real_world/qfive">&quot;QFive&quot;</a>: an e-learning platform for enterprise customers, running on desktop, browser and mobile.</li>
<li><a href="https://www.jfx-central.com/real_world/nerstar">&quot;NERstar&quot;</a>: a cross-platform media application, used to create subtitles for live television, running on desktop and browser.</li>
<li><a href="https://www.jfx-central.com/real_world/modellusx">&quot;ModellusX&quot;</a>: enables students and teachers to use mathematics to create or explore models interactively. The latest release dates from 2012, but you can still find a <a href="https://www.youtube.com/results?search_query=modellus">lot of videos created with it on YouTube</a>.</li>
<li>Over 40 &quot;real world apps&quot; is now listed on the website!</li>
</ul>
</li>
</ul></description>
<pubDate>Thu, 08 Dec 2022 23:00:00 GMT</pubDate>
<guid>https://jfx-central.com</guid>
<dc:date>2022-12-08T23:00:00Z</dc:date>
</item>
<item>
<title>Links Of The Week - 02-12-2022</title>
<link>https://jfx-central.com</link>
<description><ul>
<li>Last week <a href="https://twitter.com/TheDonRaab"><strong>Donald Raab</strong></a> shared a first blog about <a href="https://donraab.medium.com/my-first-javafx-application-ee70a1d48cb3">building his very first JavaFX application with IntelliJ IDEA</a>, and this week added a second one with <a href="https://medium.com/javarevisited/experimenting-with-java-records-datepicker-and-tableview-in-javafx-446ff272dfd2">Java Records, DatePicker, and TableView components in JavaFX</a>.</li>
<li>On Wednesday, 7th of December 2022, the annual JavaFX user meeting “JFX Adopters Meeting 2022” hosted by ZEISS as online event takes place. <a href="https://www.zeiss.com/meditec/en/news-events/events/jfx-adopters-meeting.html">You can register here</a>.</li>
<li><a href="https://twitter.com/dlemmermann"><strong>Dirk Lemmermann</strong></a> shared a few Tweets with ongoing work:
<ul>
<li><a href="https://twitter.com/dlemmermann/status/1596184094295064578">Started work on a new layout container</a> called &quot;MatrixPane&quot; based on GridPane and a list of &quot;Tiles&quot;, each tile carrying col, row, spans, grow priorities, and a node.</li>
<li><a href="https://twitter.com/dlemmermann/status/1596131245234298885">Further improvements of the notification control</a> to support pinned notifications. It will be in GemsFX very soon.</li>
</ul>
</li>
<li><a href="https://twitter.com/PDFsamOSS"><strong>PDFsam</strong></a> released the first milestone of PDFsam Basic 5, <a href="https://blog.pdfsam.org/java/pdfsam-basic-version-5-milestone-release/2366/#more-2366">more details are available here</a>.</li>
<li><a href="https://twitter.com/mapton_app"><strong>Mapton</strong></a>, &quot;some kind of map application&quot;, announced a new release for Windows &amp; Linux, built on NetBeans 16 Platform, bundled with Java &amp; JavaFX from Azul. <a href="https://github.com/trixon/mapton/releases/tag/v3.0.0">You can get it here</a>.</li>
<li><a href="https://twitter.com/johanvos"><strong>Johan Vos</strong></a> shared <a href="https://mastodon.social/@johanvos/109426954082587493">on Mastodon</a>: a major refactory/simplification on how JavaFX deals with windows and window managers on Linux is making progress. See this <a href="https://github.com/openjdk/jfx/pull/915">pull request</a>. All credits should go to <a href="https://twitter.com/thiago_sayao"><strong>Thiago Sayão</strong></a>!</li>
<li>A few weeks ago we shared this <a href="https://www.youtube.com/watch?t=1337&amp;v=jCBBCBCUt9E&amp;feature=youtu.be">video showing a Space Invaders game</a> by <a href="https://www.youtube.com/@chalodss"><strong>Charles T. (A Bit's Odyssey)</strong></a>, but <a href="https://twitter.com/hansolo_"><strong>Gerrit Grunwald</strong></a> also created a JavaFX version of this classic game! The <a href="https://www.youtube.com/watch?v=GajccpyHyFM">video is here</a> and the <a href="https://github.com/HanSolo/spaceinvadersfx">sources are shared on GitHub</a>.</li>
<li>In the Bootiful Podcast <a href="https://bootifulpodcast.fm/#/episodes/3259c661-0524-46dc-805d-2388011030b9">&quot;Java Champion, legendary engineer, and author Trisha Gee&quot;</a>, <a href="https://twitter.com/starbuxman"><strong>Josh Long</strong></a> talks with <a href="https://twitter.com/trisha_gee"><strong>Trisha Gee</strong></a> about a lot of topics, including JavaFX.</li>
</ul></description>
<pubDate>Thu, 01 Dec 2022 23:00:00 GMT</pubDate>
<guid>https://jfx-central.com</guid>
<dc:date>2022-12-01T23:00:00Z</dc:date>
</item>
<item>
<title>Links Of The Week - 25-11-2022</title>
<link>https://jfx-central.com</link>
<description><ul>
<li>Early-access builds of JavaFX 20 are available from
<ul>
<li><a href="https://gluonhq.com/products/javafx/">Gluon</a></li>
<li><a href="https://jdk.java.net/javafx20/">Oracle</a></li>
</ul>
</li>
<li><strong>Inside Java</strong> <a href="https://inside.java/2022/11/18/podcast-027/">published a podcast</a> with Kevin Rushforth, OpenJFX Project Co-Lead, working at Oracle.</li>
<li>Several people are learning JavaFX and sharing their experiments...
<ul>
<li><a href="https://twitter.com/desmond__neba"><strong>Neba Desmond</strong></a> on Twitter: <a href="https://twitter.com/desmond__neba/status/1595881606602194944">&quot;Day 24 of #100Daysofcode. Today was about making menus in #JavaFX&quot;</a>.</li>
<li><a href="https://twitter.com/TheDonRaab"><strong>Donald Raab</strong></a> shared a blog about <a href="https://donraab.medium.com/my-first-javafx-application-ee70a1d48cb3">building his very first JavaFX application with IntelliJ IDEA</a>.</li>
</ul>
</li>
<li>Found on reddit: GenCross-A mini crossword application written with JavaFX by <strong>u/CasualCompetive</strong>, fully described on <a href="https://shifitzel.itch.io/gencross">shifitzel.itch.io/gencross</a>.</li>
<li>Teaser: this week a Foojay Podcast was recorded about JavaFX with <a href="https://twitter.com/johanvos"><strong>Johan Vos</strong></a>, <a href="https://twitter.com/dlemmermann"><strong>Dirk Lemmermann</strong></a>, <a href="https://twitter.com/gail_asgteach"><strong>Gail Anderson</strong></a>, <a href="https://twitter.com/P_Duke"><strong>Pedro Duque Vieira</strong></a>, and <a href="https://twitter.com/SeanMiPhillips"><strong>Sean Phillips</strong></a>. Still some editing to be done and will be published around the 20th of December as a Christmas present ;-)</li>
</ul></description>
<pubDate>Thu, 24 Nov 2022 23:00:00 GMT</pubDate>
<guid>https://jfx-central.com</guid>
<dc:date>2022-11-24T23:00:00Z</dc:date>
</item>
<item>
<title>Links Of The Week - 18-11-2022</title>
<link>https://jfx-central.com</link>
<description><ul>
<li>A lot of the Links Of The Week are found on Twitter. But for a few weeks that medium lost a lot of its fun (in my opinion) since the take-over by Musk. So I'm slowly moving to Mastodon as my new &quot;source of truth and inspiration&quot;. It is a-kind-of-Twitter-alternative, free of advertisements and based on an opensource project. And then it's fun to <a href="https://bigshoulders.city/@wakingrufus/109344242897231710">discover an (old) Mastodon client application</a> in Kotlin and TornadoFX by <a href="https://bigshoulders.city/@wakingrufus"><strong>wakingrufus</strong></a>. You can <a href="https://github.com/wakingrufus/mastodon-jfx">find it on GitHub</a>. It probably needs some updates, but it could be the start of something fun. Take a look!
<ul>
<li>If you want to create a Mastodon account or want to move to a server dedicated to the OpenJDK, Java, JavaFX, JVM,... community, you can join <a href="https://foojay.social"><strong>foojay.social</strong></a> that was created this week. For more info, check the <a href="https://foojay.io/today/foojay-mastodon-service-here-it-is/">posts on Foojay.io, the website for the Friends Of OpenJDK</a>.</li>
</ul>
</li>
<li><a href="https://twitter.com/rladstaetter"><strong>Robert Ladstätter</strong></a>, creator of LogoRRR, is looking for help: <a href="https://github.com/rladstaetter/LogoRRR/issues/12">&quot;How can you extract time instant information from log files&quot;</a>.</li>
<li><a href="https://twitter.com/realThanhpv"><strong>Thanhpv</strong></a> shared some <a href="https://twitter.com/realThanhpv/status/1590306623364665345">first screenshots of a new JavaFX application</a> to quickly and accurately build visualized and transparent construction quantity reports for resource planning, cost estimation, risk management.,... To be continued...</li>
<li><a href="https://twitter.com/JavaFX3D"><strong>JavaFX3D</strong></a> again shared a lot of interesting projects. One we want to include here is a <a href="https://www.youtube.com/watch?t=1337&amp;v=jCBBCBCUt9E&amp;feature=youtu.be">video showing a Space Invaders game</a> by <a href="https://www.youtube.com/@chalodss"><strong>Charles T. (A Bit's Odyssey)</strong></a> (explanation in French).</li>
<li>Found on reddit:
<ul>
<li>A <a href="https://github.com/AmirAli-AZ/PeriodicTable">simple periodic table app for chemistry lovers on GitHub</a> by <strong>AmirAli</strong>, based on this <a href="https://github.com/Bowserinator/Periodic-Table-JSON">periodic table JSON</a>.</li>
<li><a href="https://twitter.com/Polypragmatist"><strong>Dave Barret</strong></a> has a lot of very nice tutorials on his site! For instance <a href="https://www.pragmaticcoding.ca/javafx/Mvci-Introduction">&quot;An Introduction to Model-View-Controller-Interactor&quot;</a>.</li>
<li><a href="https://github.com/SDIDSA/jwin">jWin</a> by <strong>Zinelabidine Teyar</strong>: a Java tool that compiles and packs your app as a Windows installer.</li>
</ul>
</li>
</ul></description>
<pubDate>Thu, 17 Nov 2022 23:00:00 GMT</pubDate>
<guid>https://jfx-central.com</guid>
<dc:date>2022-11-17T23:00:00Z</dc:date>
</item>
<item>
<title>Links Of The Week - 11-11-2022</title>
<link>https://jfx-central.com</link>
<description><ul>
<li><a href="https://twitter.com/Geolocoder"><strong>Rachael Ellen</strong></a> shared a <a href="https://twitter.com/Geolocoder/status/1588208416547254272">screenshot of an app that sketches polygons</a> to highlight abandoned structures of the long deserted settlement of Shiaba, (IsleOfMull, Scotland). The <a href="https://github.com/Esri/arcgis-runtime-samples-java">full project is on GitHub</a>.</li>
<li><a href="https://twitter.com/PDFsamOSS"><strong>PDFsam</strong></a>, a powerful and professional PDF editor, will have a dark theme in the next major version as <a href="https://twitter.com/PDFsamOSS/status/1588564518644617216">you can see in this screen recording</a>.</li>
<li><a href="https://twitter.com/dlemmermann"><strong>Dirk Lemmermann</strong></a> expressed his admiration for <a href="https://www.jfx-central.com/tools/cssfx">CSSFX</a> that saves him a lot of time while developing by providing CSS reloading functionality in your running application.</li>
<li><a href="https://twitter.com/hansolo_"><strong>Gerrit Grunwald</strong></a> re-created a little JavaFX control to monitor CPU, memory and temperature of your computer, see <a href="https://github.com/HanSolo/jcpu">the GitHub project</a>.</li>
<li><a href="https://twitter.com/JavaFX3D"><strong>JavaFX3D</strong></a> shared a link to a nice <a href="https://twitter.com/JavaFX3D/status/1590145286118465536">Monopoly game implemented in JavaFX as a student project by Titof Abdellatif Anflous</a>.</li>
<li><a href="https://twitter.com/orango_mango"><strong>OrangoMango</strong></a>, a Java game developer, <a href="https://www.youtube.com/watch?v=NOPdE1UoqRw">published a video</a> showing how to make a simple shooter game in Java with the JavaFX framework.</li>
<li>Regular guests of this weekly list:
<ul>
<li>Two months ago, <a href="https://twitter.com/rladstaetter"><strong>Robert Ladstätter</strong></a> announced the 1000th download of LogoRRR, another JavaFX GUI application! This week he <a href="https://twitter.com/logorrr/status/1588802037923254272">passed the 2000 downloads</a>! Congratz for a great app!!</li>
<li>The visual modeler by <a href="https://twitter.com/Alessio_Vinerbi"><strong>Alessio Vinerbi</strong></a> now also <a href="https://twitter.com/Alessio_Vinerbi/status/1588849677645934594">integrates MQTT as you can see in this screen recording</a>. BTW, this tool is not public yet, but we hope to be able to give it a try ourselves soon... ;-)</li>
<li><a href="https://twitter.com/WebFXProject"><strong>WebFX</strong></a> announced that <a href="https://modality.one"><strong>Modality</strong></a> chose WebFX as its UI toolkit, being the first real-world WebFX application in development, and is driving forward the WebFX enterprise features. See <a href="https://twitter.com/WebFXProject/status/1589961407469977600">video in the tweet</a>.</li>
</ul>
</li>
<li>New content on jfx-central.com:
<ul>
<li>Real-world app: <a href="https://www.jfx-central.com/real_world/hero">&quot;HERO&quot;</a> by <a href="https://twitter.com/P_Duke"><strong>Pedro Duque Vieira</strong></a>, a CAD application for calculating the energy efficiency of dwellings.</li>
</ul>
</li>
</ul></description>
<pubDate>Thu, 10 Nov 2022 23:00:00 GMT</pubDate>
<guid>https://jfx-central.com</guid>
<dc:date>2022-11-10T23:00:00Z</dc:date>
</item>
<item>
<title>Links Of The Week - 04-11-2022</title>
<link>https://jfx-central.com</link>
<description><ul>
<li>JavaFX Chess by <a href="https://twitter.com/john_sirach"><strong>John Sirach</strong></a> is not a new project, but <a href="https://twitter.com/jjenkov"><strong>Jakob Jenkov</strong></a> shared <a href="https://twitter.com/jjenkov/status/1586785876050427904">a tweet about it</a>, and it's always nice <a href="https://www.youtube.com/watch?v=6S6km5duBrM">to see a video of this amazing project</a>.</li>
<li>We already shared here that Oracle will also be distributing JavaFX builds, and you can see <a href="https://www.youtube.com/watch?v=4hUbmI0nplU&amp;t=1600s">the announcement they did at JavaOne here</a>.
<ul>
<li><a href="https://twitter.com/zinbe"><strong>Takaaki Sugiyama</strong></a> shared <a href="https://twitter.com/zinbe/status/1583208414707998720">a lot of screenshot pictures of the JavaOne presentation &quot;JavaFX 19 and Beyond&quot;</a>, and the full presentation by <a href="https://twitter.com/kevinrushforth"><strong>Kevin Rushforth</strong></a> is available as a <a href="https://cr.openjdk.java.net/~kcr/presentations/javaone-2022/JavaFX-19_Final.pdf">PDF here</a>.</li>
</ul>
</li>
<li><a href="https://twitter.com/samieteq"><strong>Samie Azubike</strong></a> shared a <a href="https://twitter.com/samieteq/status/1583769072273354752">video in a tweet showing BobFI</a>, a nice JavaFX UI to manage tasks, projects, messages, and help you communicate with your team.</li>
<li>Some new great demos of the visual modeler, written in JavaFX and integrating OpenCV, by <a href="https://twitter.com/Alessio_Vinerbi"><strong>Alessio Vinerbi</strong></a>:
<ul>
<li><a href="https://twitter.com/Alessio_Vinerbi/status/1586044299996631042">Blending modes</a></li>
<li><a href="https://twitter.com/Alessio_Vinerbi/status/1587406474313089026">Integration of processing nodes</a></li>
</ul>
</li>
<li>A feature in development for SceneBuilder: drop one or more FXML files into the welcome page to open them, as you can see in <a href="https://twitter.com/Raumzeitfalle/status/1587543306782887937?t=48IdRrEehs88chXQ0iAMKg&amp;s=09">this video</a> shared by <a href="https://twitter.com/Raumzeitfalle"><strong>Raumzeitfalle</strong></a>.</li>
<li><a href="https://twitter.com/jpro_one"><strong>JPro</strong></a> announced a <a href="https://www.jpro.one/docs/current/3.1/2022.1.X?">new version 2022.1.6</a> with a modernized FileUpload API, support for multi-file upload, and browser native scrolling.
<ul>
<li>This means <a href="https://www.jfx-central.com/">jfx-central.com</a> now also uses this new scrolling implementation.</li>
</ul>
</li>
</ul></description>
<pubDate>Thu, 03 Nov 2022 23:00:00 GMT</pubDate>
<guid>https://jfx-central.com</guid>
<dc:date>2022-11-03T23:00:00Z</dc:date>
</item>
<item>
<title>Links Of The Week - 28-10-2022</title>
<link>https://jfx-central.com</link>
<description><ul>
<li>On September 30, <a href="https://twitter.com/gail_asgteach"><strong>Gail Anderson</strong></a> was speaking on IntelliJ IDEA Conference about &quot;JavaFX for Mobile Development&quot;. We promised here to share the link to the video when available, and <a href="https://www.youtube.com/watch?v=-8epeIFdKWo&amp;t=14498s">here it is</a>.</li>
<li><a href="https://twitter.com/SeanMiPhillips"><strong>Sean Phillips</strong></a> shared several videos with an impressive data visualization tool.
<ul>
<li><a href="https://twitter.com/SeanMiPhillips/status/1584287746637828098">Arcing through decoded hyper-dimensional space using #Java and #JavaFX</a>.</li>
<li><a href="https://www.youtube.com/watch?v=NXHQY5Fh1Do">Trinity JavaFX 3D Convex Hull Generator</a></li>
<li><a href="https://twitter.com/SeanMiPhillips/status/1584204309956202496">Hull Point Cloud using #JavaFX 3D</a></li>
</ul>
</li>
<li><a href="https://twitter.com/jjenkov"><strong>Jakob Jenkov</strong></a> asked <a href="https://twitter.com/jjenkov/status/1584090714320695296">in this tweet with a lot of interesting replies</a>: &quot;Hi JavaFXers - do we have some JavaFX application design patterns somewhere? Advice about how to structure a #Java + #JavaFX application so the code base and application does not get messy as the app grows? I have some ideas -but I'd like to see what the rest of you have too :-)&quot;</li>
<li><a href="https://twitter.com/WebFXProject"><strong>WebFX</strong></a> seems to have a fixed spot in this weekly list... <a href="https://webfx.dev/#/demos">This new demo</a> shows MediaView added to the JavaFX Media emulation, which means that WebFX can now display videos.</li>
<li>New content that is now available on jfx-central.com
<ul>
<li>People: the work of <a href="https://twitter.com/jan_gassen"><strong>Jan Gassen</strong></a> is listed on <a href="https://www.jfx-central.com/people/j.gassen">this page</a>.</li>
<li>Library: <a href="https://www.jfx-central.com/libraries/nsmenufx">NSMenuFX</a>, by Jan Gassen, a simple library to customize the macOS menu bar to give your JavaFX app a more native look and feel.</li>
<li>Tips: <a href="https://www.jfx-central.com/tips/application_flags">Flags for JavaFX applications</a> to either add debug logs or switch configuration.</li>
<li>Blogs: <a href="https://www.jfx-central.com/blogs/abhinay.xyz">abhinay.xyz</a> by <a href="https://twitter.com/iAbhinay"><strong>Abhinay Agarwal</strong></a> about things good to know about JavaFX.</li>
</ul>
</li>
</ul></description>
<pubDate>Thu, 27 Oct 2022 22:00:00 GMT</pubDate>
<guid>https://jfx-central.com</guid>
<dc:date>2022-10-27T22:00:00Z</dc:date>
</item>
<item>
<title>Links Of The Week - 21-10-2022</title>
<link>https://jfx-central.com</link>
<description><ul>
<li>At JavaOne on October 20th, some JavaFX related announcements were made.
<ul>
<li><a href="https://twitter.com/JavaFXpert/status/1583174188587589632">A tweet</a> by <a href="https://twitter.com/JavaFXpert"><strong>James Weaver</strong></a>: &quot;Great #JavaFX announcements from @kevinrushforth after being introduced by @mono_quito89 at #JavaOne, while bandmate and @Java legend @BrianVerm mixes drinks. Friend and colleague @johanvos at @GluonHQ highlighted in the process.&quot;</li>
<li>And a <a href="https://www.linkedin.com/posts/btratra_java-javafx-openjdk-activity-6988940880757882880-s4RA?utm_source=share&amp;utm_medium=member_desktop">LinkedIn message</a> by <a href="https://twitter.com/BTraTra"><strong>Bernard Traversat</strong></a>: &quot;We announced today we will be producing JavaFX build for JDK 20! Providing a modern UI toolkit for the Java platform will continue to make Java the most compelling platform for educators to teach programming and for UI innovators to explore new rich application UI designs.&quot;</li>
<li>So the latest JavaFX will not only be available on the <a href="https://gluonhq.com/products/javafx/">Gluon website</a>, but also on <a href="https://jdk.java.net/javafx20/">jdk.java.net/javafx20</a>.</li>
<li>Curious what the impact of this announcement will be and what we can share here next week...</li>
</ul>
</li>
<li>Last week at <a href="https://twitter.com/Devoxx"><strong>Devoxx</strong></a> in Antwerp (Belgium) the tweet wall was a crucial part of the information exchange between the visitors, showing the upcoming talks, highest ranked talks, etc. This tweet wall is a community effort driven by <a href="https://twitter.com/jugbodensee"><strong>@jugbodensee</strong></a> members, with the support of Gluon, and the <a href="https://github.com/TweetWallFX/TweetwallFX">sources are on GitHub</a>.
<ul>
<li><a href="https://twitter.com/johanvos"><strong>Johan Vos</strong></a> shared a <a href="https://twitter.com/johanvos/status/1580097937270788096">picture in a tweet</a>.</li>
<li>By the way (1), TweetwallFX has its own <a href="https://twitter.com/TweetwallFX">Twitter account @TweetwallFX</a>.</li>
<li>By the way (2), the official “Devoxx” mobile app is also a JavaFX project, created by Gluon, that you can find <a href="https://github.com/devoxx/MyDevoxxGluon">on GitHub</a>. Check the GitHub workflows to learn <a href="https://github.com/devoxx/MyDevoxxGluon/tree/main/.github/workflows">more about how it is building and publishing to the Google and Apple stores</a>.</li>
</ul>
</li>
<li>The book <a href="https://www.jfx-central.com/books/fxgl17">&quot;Learn JavaFX Game and App Development with FXGL 17&quot;</a> by <a href="https://twitter.com/AlmasBaim/"><strong>Almas Baim</strong></a> got reviewed by <a href="https://twitter.com/FrankDelporte"><strong>Frank Delporte</strong></a>, read it on <a href="https://foojay.io/today/book-review-learn-javafx-game-and-app-development-with-fxgl-17/">foojay.io</a>.</li>
<li><a href="https://twitter.com/dlemmermann"><strong>Dirk Lemmermann</strong></a> shared <a href="https://twitter.com/dlemmermann/status/1582021109423042562">a screenshot in a tweet</a> of the <a href="https://github.com/openjdk/jfx/pulls?q=is%3Apr+is%3Aopen+label%3Arfr">pull requests in the openjdk/jfx project</a>: &quot;Wow, 47 pull requests &quot;ready for review&quot; in #OpenJFX. Looks like we have a traffic jam. Some several years old. Some ending with last comment &quot;can you review this?&quot; :-) Hope Oracle really does increase their #javafx team member count.&quot;
<ul>
<li>And he also <a href="https://www.youtube.com/watch?v=kwVXO0MdIdk">shared this video</a> showing a custom JavaFX control that can be used to display groups of notifications either expanded or as a stack, inspired by the MacOS notification center. However, plenty of customisation options via API or CSS are available to make this control fit into any application.</li>
</ul>
</li>
<li><a href="https://twitter.com/lanthale"><strong>Clemens Lanthaler</strong></a> released <a href="https://www.jfx-central.com/real_world/photoslide">PhotoSlide 1.3</a> with many small updates and fixes including new version of librawfx and libheiffx and updates to JDK19/Javafx19 with better Multi-Threading again.</li>
<li><a href="https://twitter.com/P_Duke"><strong>Pedro Duque Vieira</strong></a> added again a new control to FXComponents library: ReordableListView, a ListView that can be reordered with the mouse by drag and dropping its cells and also supports drag and dropping from an outside source into a ListView cell position as you can see <a href="https://twitter.com/P_Duke/status/1582732021448978433">in the video in this Tweet</a>.</li>
<li>A <a href="https://github.com/rladstaetter/LogoRRR/releases/tag/22.3.0">new release 22.3.0</a> of LogoRRR - log file viewer - <a href="https://twitter.com/logorrr/status/1581654374719557632">has been announced</a>.</li>
<li><a href="https://twitter.com/WebFXProject"><strong>WebFX</strong></a> - a JavaFX to JavaScript transpiler - can now access local files, as you can read on <a href="https://github.com/webfx-project/webfx/discussions/14">this GitHub discussion</a>, with a <a href="https://files.webfx.dev/">demo on files.webfx.dev</a>.</li>
</ul></description>
<pubDate>Thu, 20 Oct 2022 22:00:00 GMT</pubDate>
<guid>https://jfx-central.com</guid>
<dc:date>2022-10-20T22:00:00Z</dc:date>
</item>
<item>
<title>Links Of The Week - 14-10-2022</title>
<link>https://jfx-central.com</link>
<description><ul>
<li><a href="https://twitter.com/GluonHQ/"><strong>Gluon</strong></a> announced the release of <strong>Gluon Scene Builder 19</strong>. You can get it from <a href="https://github.com/gluonhq/scenebuilder/releases/tag/19.0.0">github.com/gluonhq/scenebuilder/releases</a>.
<ul>
<li>It incorporates JavaFX 19 wich brings lots of improvements, so you benefit <a href="https://openjfx.io/highlights/19/">from all these release highlights</a>.</li>
<li><a href="https://twitter.com/Raumzeitfalle/status/1578692849746718720?t=mNxAaRN22Frjkf6kTfGy-w&amp;s=09">This tweet shows a video</a> of a bugfix on macOS where copy&amp;paste often resulted in entries doubled after paste. A new preference setting &quot;alternative paste behavior for text input&quot; is available on macOS and is enabled by default.</li>
</ul>
</li>
<li>Want to test JavaFX 20 Early Access? It's already <a href="https://gluonhq.com/products/javafx/#ea">available on the <strong>Gluon</strong> website</a>!</li>
<li>Up till now, each of the newer JavaFX versions could run with a lower JDK, e.g. JavaFX 17 works with JDK 11. But this will change as <a href="https://mail.openjdk.org/pipermail/openjfx-dev/2022-October/036089.html">was mentioned on the mailinglist</a>: &quot;JavaFX 20 requires JDK 17 or later.&quot;</li>
<li><a href="https://twitter.com/iAbhinay"><strong>Abhinay Agarwal</strong></a> shared a few very interesting JavaFX links:
<ul>
<li><a href="https://edencoding.com/category/javafx/"><strong>edencoding.com</strong></a> has the &quot;Most vibrant collection of JavaFX articles I have come across recently. Kudos to <a href="https://twitter.com/NerdyEden"><strong>Ed Eden-Rump</strong> AKA NerdyEden</a>.&quot;</li>
<li>A list created by <strong>Abhinay</strong> himself with all the flags that might help you while debugging a JavaFX application on <a href="https://abhinay.xyz/javafx/2022/10/03/OpenJFX-flags.html">&quot;Flags for JavaFX application&quot;</a></li>
</ul>
</li>
<li><a href="https://twitter.com/rladstaetter"><strong>Robert Ladstätter</strong></a> shared a <a href="https://github.com/rladstaetter/javafx-advancedinstaller-example">HelloWorld example project on GitHub</a> to show how to install a JavaFX app with a Windows Installer using <a href="https://twitter.com/advinst"><strong>Advanced Installer</strong></a>.</li>
<li><a href="https://twitter.com/dlemmermann"><strong>Dirk Lemmermann</strong></a> added a new custom control to <a href="https://github.com/dlsc-software-consulting-gmbh/GemsFX"><strong>GemsFX</strong></a> for displaying screens and windows of a JavaFX application, inspired by MacOS. For a screenshot, check <a href="https://twitter.com/dlemmermann/status/1578426485299449857?t=bCzbA3BPMatyoQVM362l-A&amp;s=09">this tweet</a> and a <a href="https://www.youtube.com/watch?v=Kv7jo9fF9tc">demo is available on YouTube</a>.
<ul>
<li>He also announced release 11.12.2 of <a href="https://www.jfx-central.com/libraries/calendarfx">CalendarFX</a> with various bug fixes related to time zones and recurring entries.</li>
</ul>
</li>
<li><a href="https://twitter.com/FrankDelporte"><strong>Frank Delporte</strong></a> spoke on Devoxx in Antwerp about <a href="https://pi4j.com/">Pi4J</a> and showed a JavaFX application running on a Raspberry Pi showing sensor data with the TilesFX library of <a href="https://twitter.com/hansolo_"><strong>Gerrit Grunwald</strong></a>: <a href="https://www.youtube.com/watch?v=lnV0Hn2tias">recording of the presentation on YouTube</a> and <a href="https://webtechie.be/post/2022-10-10-devoxx-belgium-links/">links used in the presentation</a>.</li>
<li><a href="https://twitter.com/P_Duke"><strong>Pedro Duque Vieira</strong></a> added a new control to FXComponents library: BlockingProgressBar. <a href="https://twitter.com/P_Duke/status/1580570179376816129">Check the video example in this tweet</a>.</li>
<li><a href="https://twitter.com/wiverson"><strong>Will Iverson</strong></a> updated his <a href="https://github.com/wiverson/maven-jpackage-template">Java, JavaFX and Swing template for generating nice native installers for macOS, Windows and Ubuntu</a> with a new single GitHub Action matrix script to generate all the installers w/nice human-friendly, matching version numbers.</li>
</ul></description>
<pubDate>Thu, 13 Oct 2022 22:00:00 GMT</pubDate>
<guid>https://jfx-central.com</guid>
<dc:date>2022-10-13T22:00:00Z</dc:date>
</item>
<item>
<title>Links Of The Week - 07-10-2022</title>
<link>https://jfx-central.com</link>
<description><ul>
<li>JavaFX 19 just got released a few weeks ago, but <a href="https://twitter.com/johanvos"><strong>Johan Vos</strong></a> is already <a href="https://twitter.com/johanvos/status/1575159889994911744?t=PJn2au0k_icq2qseeLVOXA&amp;s=09">looking forward</a> to the next one: <em>a really-worth-mentioning improvement that will be in JavaFX 20 is the update to MarlinFX 0.9.4.6 by <a href="https://twitter.com/laurent_bourges"><strong>Laurent Bourgès</strong></a>. Thank you very much Laurent for your contributions. They are an important part to the success of JavaFX. See <a href="https://bugs.openjdk.org/browse/JDK-8287604">JDK-8287604</a>.</em>
<ul>
<li><a href="https://github.com/users/bourgesl/projects/1/views/1">Laurent is even sharing his TODO list on GitHub</a> in case you are curious about what he is working on...</li>
</ul>
</li>
<li><a href="https://twitter.com/dlemmermann"><strong>Dirk Lemmermann</strong></a> announced <a href="https://twitter.com/dlemmermann/status/1576974458761486338">in a tweet</a> version 11.12.1 of CalendarFX with new views for displaying resource allocations, improved editing behaviour, plenty of fixes and enhancements. You can <a href="https://github.com/dlsc-software-consulting-gmbh/CalendarFX">find it on GitHub</a>, and new link for the <a href="https://dlsc-software-consulting-gmbh.github.io/CalendarFX/">documentation is here</a>.</li>
<li><a href="https://twitter.com/rladstaetter"><strong>Robert Ladstätter</strong></a> wanted to use JavaFX on a Windows aarch64 (virtual) machine, and <a href="http://ladstatt.blogspot.com/2022/10/a-javafx-fanboy-forgets-about-his.html">described the process to build it from the sources</a>.</li>
<li><a href="https://twitter.com/AlmasBaim/"><strong>Almas Baim</strong></a> shared <a href="https://twitter.com/AlmasBaim/status/1576154186315882496">a video in a tweet</a> showing a bridge generated with FXGL (game engine) to illustrate a distance joint (which constrains two entities to preserve their distance to each other) that produces some interesting results. Entities with different densities are thrown at it and fly through the screen using physics.</li>
<li><a href="https://twitter.com/cpreisler"><strong>Chad Preisler</strong></a> shared <a href="https://www.youtube.com/watch?v=auao5UNrUcg">a video showing how to create a form using SceneBuilder and JavaFX</a>, getting the form to resize the correct way.</li>
<li><a href="https://twitter.com/orango_mango">OrangoMango</a> shared a <a href="https://github.com/OrangoMango/RubikCube">project to visualize and solve a Rubik's Cube with JavaFX</a>, that is also available as an Android APK. It's inspired by a <a href="https://github.com/gluonhq/gluon-samples/tree/master/rubiks-cube">similar example created by Gluon</a>.</li>
<li>Devoxx Belgium is next week (10-14 October) and the organization is <a href="https://twitter.com/Devoxx/status/1577934708100456448">thanking Gluon in a tweet</a> for their continued support for the #OSS Devoxx mobile app. Sources of the DevoxxBadges JavaFX app <a href="https://github.com/gluonhq/DevoxxBadges">are available on GitHub</a>.</li>
<li>New content on jfx-central.com:
<ul>
<li>Real World App: <a href="https://www.jfx-central.com/real_world/jabref">JabRef</a> is an open-source, cross-platform citation and reference management tool, see <a href="https://www.jabref.org/">jabref.org</a>.</li>
<li>Tool: <a href="https://www.jfx-central.com/tools/conveyor">&quot;Conveyor&quot;</a> by <a href="https://twitter.com/HydraulicCorp"><strong>Hydraulic</strong></a>, is an alternative/replacement for the jpackage tool but with support for (background) updates, signing, notarisation.</li>
<li>Another library by <a href="https://twitter.com/P_Duke"><strong>Pedro Duque Vieira</strong></a>: <a href="https://www.jfx-central.com/libraries/fxparallax">FXParallax</a>. This framework adds controls to add Parallax effects to JavaFX application, this effect can add a sense of depth (3D like) to where it’s used.</li>
<li>Coming soon... <a href="https://twitter.com/FlorianKirmaier"><strong>Florian Kirmaier</strong></a> is pimping the jfx-central website to make it much faster very soon. Due to the architecture of <a href="https://www.jpro.one/">jpro.one</a>, scrolling in a ScrollPane requires server calls (as the JavaFX app lives on the server). A custom skin, should bring a solution...</li>
</ul>
</li>
</ul></description>
<pubDate>Thu, 06 Oct 2022 22:00:00 GMT</pubDate>
<guid>https://jfx-central.com</guid>
<dc:date>2022-10-06T22:00:00Z</dc:date>
</item>
<item>
<title>Links Of The Week - 30-09-2022</title>
<link>https://jfx-central.com</link>
<description><ul>
<li>Not from this week (15th of September) but still an interesting read as it lists some of the highlights of JavaFX 19: <a href="https://www.infoworld.com/article/3673888/javafx-19-rich-client-java-platform-arrives.html">&quot;JavaFX 19 rich client Java platform arrives&quot;</a> on InfoWorld by <a href="https://twitter.com/pjkrill"><strong>Paul Krill</strong></a>.</li>
<li>An <a href="https://github.com/wiverson/maven-jpackage-template/issues/75">interesting discussion in the GitHub
maven-jpackage-template project</a> - a project by <a href="https://twitter.com/wiverson"><strong>Will Iverson</strong></a> to provide a template project for native desktop applications. Seems there is often a request for a Spring Boot UI template. Let's keep an eye on this &quot;BootFX idea&quot; that could be a using the JavaFX embedded web browser.</li>
<li>Today, <a href="https://twitter.com/gail_asgteach"><strong>Gail Anderson</strong></a> is speaking on <a href="https://pages.jetbrains.com/intellij-idea-conf-2022">IntelliJ IDEA Conference</a> about &quot;JavaFX for Mobile Development&quot;. A preview is available on <a href="https://www.youtube.com/watch?v=w4gn_wgaGng">YouTube</a>, hopefully we can share the recording here next time.</li>
<li><a href="https://twitter.com/SerendigityInfo"><strong>Serendipity</strong></a> announced on Twitter <a href="https://twitter.com/SerendigityInfo/status/1573611549335457793">SmartFinder 1.5.3</a>, the first app published on Apple Store with Java 19 and JavaFX 19!</li>
<li><a href="https://twitter.com/WebFXProject"><strong>WebFX</strong></a> - a JavaFX to JavaScript transpiler - announced a <a href="https://demofx.webfx.dev/">new demo on their website</a>, based on the excellent <a href="https://github.com/chriswhocodes/DemoFX">DemoFX library</a> by <a href="https://twitter.com/chriswhocodes"><strong>Chris Newman</strong></a>. The demo starts with an introductory animation, asking to click in order to play the actual demo, because in the browser sandbox, playing sound is not permitted before interacting with the user. The resulted demo is just one single java source file. Warning, looking at the demo for too long time can cause brain damage or hypnosis ;-)</li>
<li>The demos of the visual modeler, written in JavaFX and integrating OpenCV, by <a href="https://twitter.com/Alessio_Vinerbi"><strong>Alessio Vinerbi</strong></a> are really amazing. Look at <a href="https://twitter.com/Alessio_Vinerbi/status/1573971580409061376">the video in this tweet</a> where he modifies two videos on the fly with different visual effects.</li>
<li><a href="https://twitter.com/P_Duke"><strong>Pedro Duque Vieira</strong></a> tweeted that he is working on a new controls library, soon to be released. <a href="https://twitter.com/P_Duke/status/1572593466286428161">It shows a video of the ListBuilder control with support for drag and dropping of cells</a>.</li>
</ul></description>
<pubDate>Thu, 29 Sep 2022 22:00:00 GMT</pubDate>
<guid>https://jfx-central.com</guid>
<dc:date>2022-09-29T22:00:00Z</dc:date>
</item>
<item>
<title>Links Of The Week - 23-09-2022</title>
<link>https://jfx-central.com</link>
<description><ul>
<li>Last week we already shared the release of JavaFX 19.
<ul>
<li>The highlights of this release can be found on <a href="https://openjfx.io/highlights/19/">openjfx.io/highlights/19</a>.</li>
<li>JavaDoc for JavaFX 19 is available at <a href="https://openjfx.io/javadoc/19/">openjfx.io/javadoc/19</a>.</li>
<li><a href="https://twitter.com/GluonHQ/status/1569648445157146626"><strong>Gluon</strong> tweeted</a> an update of the JavaFX roadmap on <a href="https://gluonhq.com/products/javafx/">gluonhq.com/products/javafx</a>.</li>
<li><a href="https://twitter.com/johanvos"><strong>Johan Vos</strong></a> added <a href="https://twitter.com/johanvos/status/1569682888915836928">the message</a>: &quot;<em>We did our first JavaFX release in September 2018 (JavaFX 11). We planned a 6-months cadence, similar to the JDK releases. Four years later, we still keep the train moving forward. It takes blood, sweat and tears, but seeing what developers are doing with JavaFX makes it worth.</em>&quot;</li>
<li>With <a href="https://twitter.com/errcraft/status/1569727660032692230">a very nice reply</a> of <a href="https://twitter.com/errcraft"><strong>James Gosling</strong></a> (the <a href="https://en.wikipedia.org/wiki/James_Gosling">father of Java!</a>): &quot;<em>Wonderful! I’m a happy JavaFX user. Thanks for all the wonderful work you do.</em>&quot;</li>
</ul>
</li>
<li><a href="https://twitter.com/P_Duke"><strong>Pedro Duque Vieira</strong></a> released a new version of JMetro, a JavaFX theme composed by a set of controls, stylesheets and skins, inspired by the Fluent Design System and adapted to fit the JavaFX SDK. There are also changes that have been made according to Pedro's opinions on some of Fluent Design’s particularities.
<ul>
<li>See the <a href="https://pixelduke.com/2022/09/08/jmetro-version-11-6-16-released/">Release Notes</a> or <a href="https://github.com/JFXtras/jfxtras-styles">sources</a>.</li>
<li>More info on <a href="https://pixelduke.com/java-javafx-theme-jmetro/">pixelduke.com/java-javafx-theme-jmetro</a>.</li>
<li>FXSkins and FXRibbon were also added to the Libraries here on jfx-central.com, see <a href="https://www.jfx-central.com/people/p.vieira">Pedro's profile</a>.</li>
</ul>
</li>
<li><a href="https://twitter.com/dlemmermann"><strong>Dirk Lemmermann</strong></a> announced <a href="https://twitter.com/dlemmermann/status/1569721829572448256">in a tweet</a> that CalendarFX will get a whole new suite of controls for displaying &quot;resource&quot; / &quot;resource allocations&quot;.</li>
<li>New Real World App on jfx-central.com:
<ul>
<li><a href="https://twitter.com/wrapperrfid"><strong>WrapperRFID</strong></a>: a 3-layer software solution, using a JavaFX application as the user interface, used to control the loading and unloading of products by one of the largest retailers in Brazil, <a href="https://www.jfx-central.com/real_world/wrapperrfid">more info on jfx-central.com</a>.</li>
</ul>
</li>
<li>JavaFX Jobs
<ul>
<li><a href="https://twitter.com/hendrikEbbers"><strong>Hendrik Ebbers</strong></a> is <a href="https://twitter.com/hendrikEbbers/status/1570026452355096576">looking for a developer</a> to work on a crypto desktop application.</li>
</ul>
</li>
</ul></description>
<pubDate>Thu, 22 Sep 2022 22:00:00 GMT</pubDate>
<guid>https://jfx-central.com</guid>
<dc:date>2022-09-22T22:00:00Z</dc:date>
</item>
<item>
<title>Links Of The Week - 13-09-2022</title>
<link>https://jfx-central.com</link>
<description><ul>
<li>On the JavaFX mailing list this thrilling message appeared: &quot;Create release notes for JavaFX 19.&quot; And yes, they are <a href="https://github.com/openjdk/jfx/blob/205b7211bde0e468e81a135fe37952b7f2b11d45/doc-files/release-notes-19.md">available now on GitHub</a>!
<ul>
<li>If you want to keep following what’s happening inside the JavaFX community, you can subscribe to it via <a href="https://mail.openjdk.org/mailman/listinfo/openjfx-dev">mail.openjdk.org/mailman/listinfo/openjfx-dev</a>.</li>
<li>As with previous releases, the JavaFX community once again succeeded in keeping the 6-months release cycle going on, with a long list of improvements and fixes!</li>
</ul>
</li>
<li><strong>Pavlo Iatsiuk</strong> announced the first release of DynamoIt — a JavaFX GUI client application for AWS DynamoDB - <a href="https://www.reddit.com/r/JavaFX/comments/xbdi2u/the_first_release_of_dynamoit_gui_client_for_aws/">on Reddit</a>.
<ul>
<li>You can find the release <a href="https://github.com/bykka/dynamoit/releases/tag/1.0.0">on GitHub</a>.</li>
</ul>
</li>
<li><a href="https://twitter.com/rladstaetter"><strong>Robert Ladstätter</strong></a> announced the 1000th download of LogoRRR, another JavaFX GUI application!
<ul>
<li>This is the <a href="https://twitter.com/logorrr/status/1569565540657647616?t=S5FvS5QpVKCi1KWrME09JA&amp;s=09">Twitter announcement</a></li>
<li>The LogoRRR releases can be found <a href="https://github.com/rladstaetter/LogoRRR/releases">on GitHub</a>.</li>
</ul>
</li>
<li><a href="https://twitter.com/dlemmermann"><strong>Dirk Lemmermann</strong></a> (of all people...!) got frustrated <a href="https://twitter.com/dlemmermann/status/1568221800789835777">in this Tweet</a> that he once again had to prove “No, JavaFX is not dead”.
<ul>
<li>Let's all help him in proving a lot of amazing stuff is happening with JavaFX by sharing your project with us!</li>
<li>We welcome your contribution via <a href="https://twitter.com/jfxcentral">@jfxcentral on Twitter</a> or a contribution to this site <a href="https://github.com/dlemmermann/jfxcentral-data">on GitHub</a>.</li>
</ul>
</li>
</ul></description>
<pubDate>Mon, 12 Sep 2022 22:00:00 GMT</pubDate>
<guid>https://jfx-central.com</guid>
<dc:date>2022-09-12T22:00:00Z</dc:date>
</item>
<item>
<title>Links Of The Week - 28-02-2022</title>
<link>https://jfx-central.com</link>
<description><ul>
<li>Russia has attacked <strong>Ukraine</strong>. Please make a donation if you want to help the people in Ukraine. For example to the <a href="https://www.icrc.org/en/donate/ukraine">international red cross</a>.</li>
<li><strong>Andres Almiray</strong> has <a href="https://andresalmiray.com/jreleaser-1-0-0-m3-has-been-released/">released version 1.0.0-M3 of JReleaser</a>, a general purpose solution for assembling, packaging, distributing and announcing new software releases. With its top-notch support for jlink and jpackage it is ideal for doing exactly that for JavaFX applications.</li>
<li><strong>Dirk Lemmermann</strong> <a href="https://github.com/dlemmermann/jfxcentral/releases/tag/early-access">announced the availability of desktop versions</a> of JFXCentral for MacOSX, Windows, and Ubuntu.</li>
<li><strong>JPRO</strong> has <a href="https://www.jpro.one/docs/current/3.1/2022.1.X">released version 2022-1-0 of JPro</a>, which is a solution for running JavaFX applications in browsers. The latest release supports dark mode detection, virtual images, real time updates for writable images, and theme colors. Theme colors cause the browser to pick up the color and use it for its toolbar (Safari, MacOS, Unified Toolbar setting).</li>
<li><strong>JPRO</strong> <a href="https://www.jpro.one/docs/current/2.12/JPro_Loadbalancer_(Early_Access)">announced the availability</a> of an early-access release of JPro with support for built-in load balancing, which will allow JavaFX applications to run in the browser and use multiple JVMs on the server side. One possible use-case would be the use of a dedicated JVM for each session / user. This makes migration of existing JavaFX applications trivial as multi-session support is no longer a requirement for the apps.</li>
<li><strong>Dirk Lemmermann</strong> has updated the JFXCentral website to use <a href="https://www.youtube.com/watch?v=oqAsIcoN9MY">dark mode detection (YouTube video)</a>.</li>
<li>The <strong>Java Client Development Team</strong> at Oracle has <a href="https://inside.java/2022/03/03/ojp-javafx-developer/">published a job posting looking for a JavaFX engineer</a>.</li>
</ul></description>
<pubDate>Sun, 27 Feb 2022 23:00:00 GMT</pubDate>
<guid>https://jfx-central.com</guid>
<dc:date>2022-02-27T23:00:00Z</dc:date>
</item>
<item>
<title>Links Of The Week - 31-01-2022</title>
<link>https://jfx-central.com</link>
<description><ul>
<li><strong>Frank Delporte</strong> has published a <a href="https://www.youtube.com/watch?v=v9rAR3waDJs&amp;t=12s">new YouTube video</a> showing how to setup a JavaFX project in IntelliJ.</li>
<li><strong>Almas Baim</strong> has tweeted a link to a game called <a href="https://store.steampowered.com/app/1621980/Territory__animals_genetic_strategy/">&quot;Territory - animals genetic strategy&quot;</a> written in JavaFX and FXGL.</li>
<li><strong>Jeanette Winzenburg</strong> has updated her development notes covering her progress on <a href="https://github.com/kleopatra/swingempire-fx/wiki/CellEditEvents">fixing various table view issues</a>.</li>
<li><strong>Dirk Lemmermann</strong> has announced a new open source project called <a href="https://github.com/dlsc-software-consulting-gmbh/ShowcaseFX">&quot;ShowcaseFX&quot;</a>. It can be used for testing the design of CSS stylesheets.</li>
<li><strong>Gluon</strong> has published a new article called <a href="https://gluonhq.com/create-native-javafx-applications-using-graalvm-22-builds-from-gluon/">&quot;Create native JavaFX applications using GraalVM 22 builds from Gluon&quot;</a>. The latest release of their solution for mobile development includes upport for the iOS Simulator.</li>
</ul></description>
<pubDate>Sun, 30 Jan 2022 23:00:00 GMT</pubDate>
<guid>https://jfx-central.com</guid>
<dc:date>2022-01-30T23:00:00Z</dc:date>
</item>
<item>
<title>Links Of The Week - 10-01-2022</title>
<link>https://jfx-central.com</link>
<description><ul>
<li><strong>Vladimir Ikryanov</strong> has written a post covering the differences between the standard <a href="https://dzone.com/articles/jxbrowser-and-javafx-webview">JavaFX WebView control and the commercial JxBrowser</a>.</li>
<li><strong>Gerrit Grunwald</strong> published a post covering the migration efforts that went into <a href="https://harmoniccode.blogspot.com/2022/01/glucostatusfx.html">porting his iOS app GlucoTracker to JavaFX</a>.</li>
<li><strong>Dirk Lemmermann</strong> has <a href="https://github.com/dlsc-software-consulting-gmbh/GemsFX#search-field">added a SearchField control</a> to his GemsFX open source control library. The field provides auto suggestions and also auto completes the first best result in the suggestion list. In addition, text matches are highlighted in the result list.</li>
<li><strong>Almas Baimagambetov</strong> published a tutorial video on YouTube showing <a href="https://www.youtube.com/watch?v=KQoP9M7silY">how to implement undo functionality</a> in JavaFX.</li>
</ul></description>
<pubDate>Sun, 09 Jan 2022 23:00:00 GMT</pubDate>
<guid>https://jfx-central.com</guid>
<dc:date>2022-01-09T23:00:00Z</dc:date>
</item>
<item>
<title>Links Of The Week - 03-01-2022</title>
<link>https://jfx-central.com</link>
<description><ul>