Как сделать ваше настольное Java-приложение похожим на Open Office, Eclipse и т. Д.? - PullRequest
1 голос
/ 30 ноября 2010

Как сделать ваше настольное приложение Java похожим на Open Office, Eclipse и т. Д. Процесс установки выглядит как любое приложение Windpws. монтаж. В окне приложения отсутствует логотип Java. Вы запускаете его с помощью файла .exe. Как это сделать? Это преобразование jar-> exe? Есть ли бесплатный инструмент для этого?

Ответы [ 5 ]

5 голосов
/ 30 ноября 2010

Для нативного взгляда вы, очевидно, можете пойти по пути SWT, как Eclipse, но это болезненный.Вы можете / должны предпочесть Swing look'n'feel, используя, например, Substance Look'n'Feel .

Для установки вы можете использовать

Для оболочки exe вы можете использовать

или другие ...

Однако я думаю, чтоделая это, вы делаете это неправильно.действительно, вместо классического шага загрузки / установки, который является громоздким, вы можете пойти по пути Java Web Start: пользователю нужно всего лишь щелкнуть одну ссылку веб-страницы, чтобы установить приложение на свой компьютер (с непосредственно встроенным механизмом обновления), установитьэто возможно, включая ярлыки на рабочем столе и в меню «Пуск», а также элемент на панели установки Windows для удаления установленного программного обеспечения.

2 голосов
/ 30 ноября 2010

Я пробовал Jar2Exe и JSmooth , они оба создают exe-файлы из jar-архивов.

1 голос
/ 30 ноября 2010

Обратите внимание, что для графической части Eclipse использует библиотеку под названием SWT , которая представляет собой набор виджетов, которые чувствуют и ведут себя не так, как Java Swing или AWT.

В любом случае, если вы идете обычным способом Java (Swing), логотип Java в верхней части окна приложения будет иметь вид setIconImage () в компонентах JFrame.

Riduidel уже рассказала вам о упаковщиках .exe и установщиках, которые вы можете использовать. Для установщика я также предлагаю вам рассмотреть Java Web Start вместо обычного установщика Windows.

1 голос
/ 30 ноября 2010

Вопрос немного неясен, но я думаю, что вы хотите, чтобы ваше java-приложение работало как нативное приложение (например, запуск его при двойном щелчке значка и т. Д.). На этом есть превосходное учебное пособие .

0 голосов
/ 30 ноября 2010

Я думаю, что он использует LookAndFeel, я позволю вам прочитать: http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html

try {
    UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
}
catch(Exception e){}

РЕДАКТИРОВАТЬ: я не прочитал весь вопрос ^^ 'Может быть, это будет кому-то полезно ...

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