This document provides an agenda and overview for a presentation on building and deploying Java desktop applications with JDK 17 and beyond. It discusses why developers may choose to create desktop applications instead of web applications, and compares the Swing and JavaFX UI toolkits. It demonstrates a sample email desktop client application called JMail that uses both Swing and JavaFX, and explains how it was built and can be deployed. It also covers topics like system tray integration, handling different content types, and the JavaFX/Swing interoperability features of JFXPanel and SwingNode.