Как я могу изменить значок по умолчанию Java-приложения на Mac с помощью NetBeans? - PullRequest
3 голосов
/ 13 февраля 2011

У меня есть Java-приложение, которое нужно будет развернуть как на Windows, так и на Mac.В Windows я настроил систему на использование файла .png в качестве значка приложения, но для Mac требуется файл icns.Я создал файл icns, но не могу понять, как установить его в качестве значка, который будет использоваться для приложения (в доке, на панели и т. Д.).Мне также нужно, чтобы сторона ПК игнорировала это назначение значков.

Как я могу сделать это в netbeans?

РЕДАКТИРОВАТЬ: я добавил, что эта строка в моем файле build.xml, согласно эта ссылка :

<property name="app.icon.icns" value="${dist.dir}/Mac64/yellowMac.icns"/>

и файл yellowMac.icns находится в том же каталоге, что и файл .jar, но все равно не радует.

Ответы [ 5 ]

2 голосов
/ 12 марта 2014

Назовите это внутри конструктора

//For Microsoft Windows
setIconImage(new ImageIcon("Football.png").getImage());
//For Mac OS X
Application.getApplication().setDockIconImage(new ImageIcon("Football.png").getImage());
0 голосов
/ 18 декабря 2018

на случай, если кто-то столкнется с этой проблемой, попробуйте это

<property name="deploy.icon.native" value="p.icns"/>

, где p.icns находится внутри базовой директории проекта

0 голосов
/ 13 июня 2016

Мне удалось добавить строку в файл nbproject/project.properties:

app.icon.icns=yellowMac.icns

При сборке установщика Mac OSX этот файл icns был правильно скопирован в .app.

0 голосов
/ 24 июня 2015

Для Netbeans 8.0.2 вы можете установить файл .icns для пакета Mac OS X, когда Netbeans создает собственный пакет DMG.

Убедитесь, что в вашем файле .icns есть все необходимые значки для комплекта приложений Mac OS X.

Тогда ...

  • Щелкните правой кнопкой мыши на проекте и выберите Свойства

  • Под Сборка -> Развертывание

  • выберите Включить собственную упаковку

  • Нажмите на значки и заставку: Native -> Edit ... button
  • Введите (относительное) местоположение файла для вашего файла .icns в значок Native Package: текстовое поле.
  • Хит всех необходимых OK s.

  • Щелкните правой кнопкой мыши по вашему проекту

  • выберите Пакет как -> DMG Image

Подождите, пока не появится сообщение СТРОИТЬ УСПЕШНОЕ . Файл .dmg будет находиться в каталоге dist / bundles .

0 голосов
/ 13 февраля 2011

Обратите внимание, что если вы развертываете свое приложение с Java WebStart, тогда фрагмент в файле JNLP позволяет создать правильное приложение Mac, включая значок.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...