在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
答案 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