~/talk

May JavaFX be with you always

Talkat Devnexus 2022 · 2022-04-12..04-14· [java]
slides:none on file

Recreates a macOS diabetes-monitoring app as GlucoStatusFX and gets it running on desktop, browser and mobile; CSS replicates the mac header (height 52.5, four stacked background layers, varying corner radii) and SVG icons are exported from Affinity Designer and embedded as FX shapes. Charts and animations use Canvas for performance; swapping a grid to Canvas cuts dozens of nodes (combo box is 28 nodes) — one change saves about 86 scene-graph nodes. Tray uses fxtrayitem (AWT interop), and browser deployment uses jpro (works but needs server/docker and dialog adjustments).

AI-written summary · about

  1. 0:00Introduction
  2. 0:35About the speaker
  3. 1:17Diabetes monitoring app background
  4. 3:02Native window differences
  5. 9:39Custom window styling in JavaFX
  6. 12:46Transparent stage challenges
  7. 13:49Drop shadow implementation
  8. 18:05Custom button styling
  9. 21:12SVG in JavaFX
  10. 22:37Dropdown box styling
  11. 26:06When to use CSS
  12. 27:10Glucostatus FX demo
  13. 31:47System tray icon implementation
  14. 32:08Running JavaFX in browser
  15. 35:37JavaFX on mobile devices
  16. 39:10Mobile app limitations
  17. 39:52Cross-platform development tips
  18. 40:33Apple FX library demo
  19. 42:20Canvas in JavaFX
  20. 47:15Scene graph performance tips
  21. 50:27Target platform considerations
  22. 51:10Q&A summary
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.