macOS 上 javafx 中的模态对话框

Modal dialogue box in javafx on macOS

当 运行 macOS 上的 java 应用程序时,javafx 中是否有办法使用 NSWindow 的 sheet 功能?

Sheet 是当前 window 上的可自定义模式窗格,以某种 "mac-ish" 方式运行:https://developer.apple.com/design/human-interface-guidelines/macos/windows-and-views/sheets/

我知道这种行为在其他平台上是不可能的,我正在 javafx 中寻找 macOS 的实现,类似于 Swift 中的 beginSheet()https://developer.apple.com/documentation/appkit/nswindow/1419653-beginsheet

我能找到的最接近 NSSheets 功能的是 JSheet:

http://www.randelshofer.ch/quaqua/guide/jsheet.html http://www.randelshofer.ch/oop/jhotdraw/changes/jhotdraw_60b1_vs_7.1/JHotDraw%207.1/org/jhotdraw/gui/JSheet.html