Я пытаюсь найти способ доступа к системным значкам Mac OSX. Кто-нибудь знает их расположение по умолчанию на Mac? Или знаете способ использования Java для их возврата?
Существует метод использования JFileChooser для Mac для извлечения Icon для файла, но файл должен существовать в файловой системе (в моем приложении файл может быть потоковым с сервера, поэтому для создания фиктивного файла не требуется система с таким расширением не будет работать).
Я могу получить к ним доступ в Windows следующим образом, используя SWT (но это бомбы на Mac). Например, ниже указана переменная "fileType": ".txt", ".bmp", ".doc" и т. Д .:
Program p;
Image image;
//find the correct OS image for the file type and set
//the image to the tree item
p = Program.findProgram(fileType);
ImageData data = p.getImageData();
image = new Image(display, data);
ОБНОВЛЕНИЕ: кажется, нет ясного способа импортировать их. В итоге я нашел несколько общих значков Mac в сети и связал их с моим приложением, чтобы просто использовать getRecourceAsStream () на Mac, пока не будет найдено лучшее решение.