Kotlin Desktop Dialogs & Menus: AlertDialog, DropdownMenu & MenuBar | Tutorial #7

22views
2likes
0
11:29
T
Taught by Celeste AI - AI Coding Coach
View on YouTube
Description
Build a Dialogs & Menus app with Compose Desktop! Learn AlertDialog, InputDialog, DropdownMenu, native MenuBar, and keyboard shortcuts — all in about 120 lines of Kotlin. What You'll Learn: - AlertDialog with title, text, confirmButton, and dismissButton - OutlinedTextField inside AlertDialog for user input - DropdownMenu triggered by IconButton with MoreVert icon - DropdownMenuItem with text and onClick handlers - MenuBar with Menu and Item for native OS menus - KeyShortcut for Cmd+N and Cmd+Q keyboard shortcuts - mutableStateOf for controlling dialog and menu visibility Timestamps: 0:00 - Introduction 0:15 - Preview: What We're Building 0:45 - Project Setup (Gradle, Dependencies) 2:17 - Dialogs (InfoDialog, InputDialog) 4:00 - App Content (Buttons, DropdownMenu, Items) 7:06 - Main & Compile (MenuBar, Shortcuts) 9:00 - App Demo (Live Interaction) 10:00 - Recap & Key Takeaways 11:00 - Thanks for Watching Key Takeaways: 1. AlertDialog — Modal popup with title, text, confirm, and dismiss buttons 2. DropdownMenu — Popup list triggered by an IconButton with MoreVert 3. MenuBar — Native menus for File and Help, built into the Window 4. KeyShortcut — Bind Cmd+N, Cmd+Q to menu items 5. State-Driven UI — Boolean state variables control which dialog or menu is visible Previous Lesson: Lesson 06: Custom Themes https://youtube.com/... Next Lesson: Lesson 08: HTTP & APIs (coming soon) Tech Stack: Kotlin 2.1, Compose Multiplatform 1.7.3, Material3 Gradle 8.10, JVM 17+ Taught by CelesteAI If you found this helpful, please like and subscribe for more Kotlin Desktop tutorials! #kotlin #compose #desktop #material3 #dialogs #menus #alertdialog #dropdownmenu #menubar #keyboard #shortcuts #tutorial #programming Category Science & Technology

Tags

kotlincompose multiplatformcompose desktopmaterial3dialogsmenusalertdialogdropdown menumenubarkeyboard shortcutskey shortcutinput dialogoutlined text fieldicon buttonmore vert
Back to tutorials

Duration

11:29

Published

February 20, 2026

Added to Codegiz

March 15, 2026

Open in YouTube