[英]Create java applications with MacBook Pro touchbar support?
正如瓷磚描述的那樣,我很想能夠為我的MacBook Pro 2016用戶的Java應用程序添加一些很酷的觸摸條按鈕..我還沒有看到是否有一種方法可以在java中實現它。
有人對此有所了解嗎?
有一個新的Java庫,用於與名為JTouchBar的NSTouchBar API進行交互。
例如,使用SWT
Shell shell = ...
JTouchBar jTouchBar = new JTouchBar();
jTouchBar.setCustomizationIdentifier("MySWTJavaTouchBar");
// flexible space
jTouchBar.addItem(new TouchBarItem(TouchBarItem.NSTouchBarItemIdentifierFlexibleSpace));
// button
TouchBarButton touchBarButtonImg = new TouchBarButton();
touchBarButtonImg.setTitle("Button 1");
touchBarButtonImg.setAction(new TouchBarViewAction() {
@Override
public void onCall( TouchBarView view ) {
System.out.println("Clicked Button_1.");
}
});
Image image = new Image();
img.setName(ImageName.NSImageNameTouchBarColorPickerFill);
touchBarButtonImg.setImage(image);
jTouchBar.addItem(new TouchBarItem("Button_1", touchBarButtonImg, true));
// label
TouchBarTextField touchBarTextField = new TouchBarTextField();
touchBarTextField.setStringValue("TextField 1");
jTouchBar.addItem(new TouchBarItem("TextField_1", touchBarTextField, true));
// enable touchbar
jTouchBar.enableForShell(shell);
您可以在Github上找到該庫: https : //github.com/Thizzer/JTouchBar
從它的外觀來看,蘋果不支持在觸摸欄中添加項目,更不用說在java中這樣做了。
在瀏覽觸摸欄的一些文檔時,您似乎還需要一個NSTouchBarItem類的實例。 Java沒有那個,也沒有提供這樣的方法。 我懷疑使用本機方法也會起作用,看看實例是如何特定於應用程序並通過apple傳遞給應用程序。
可以進入酒吧,但只能本地使用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.