macOS上JavaFX中的模式对话框

时间:2019-01-01 19:56:31

标签: java macos javafx nswindow

在macOS上运行Java应用程序时,javafx中是否可以使用NSWindow的工作表功能?

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

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

1 个答案:

答案 0 :(得分:0)

使用public Ingredient increaseIngredient (Ingredient ingredient) { SQLiteDatabase db = this.getWritableDatabase(); ContentValues values = new ContentValues(); values.put(COL_NAME, ingredient.getName()); values.put(COL_AMOUNT, ingredient.getAmount()); if (ingredient.getId() == null) { long newID = db.insert(TABLE_NAME, null, values); db.close(); return ???; } else { db.update(TABLE_NAME, values, KEY_ID + " = ?", new String[]{String.valueOf(ingredient.getId())}); db.close(); return ???; } } 功能可以找到的最近的东西是NSSheets

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