Получение JAVA-приложений выглядеть собственным на окнах - как?

Если Вы имеете Вне всякого сравнения, Вы можете разность два документа слова с помощью некоторых правил, что необходимо загрузить с сайта и плагина разработчика. Это тогда даст Вам только для текста (не форматируя) представление (с небольшим количеством мусора формата слова, который можно проигнорировать. Различия будут выделены и легки найти.

я сделал примечание по тому, как сделать это здесь . Это говорит о Excel, но существует правило для Word в том же месте.

, Если Вы не имеете Вне всякого сравнения..., покупают его! Наиболее рекомендуемый.. Я боролся бы без него.

11
задан Jonik 19 October 2009 в 20:34
поделиться

8 ответов

try {
    // Set the Look and Feel of the application to the operating
    // system's look and feel.
    UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
}
catch (ClassNotFoundException e) {
}
catch (InstantiationException e) {
}
catch (IllegalAccessException e) {
}
catch (UnsupportedLookAndFeelException e) {
}

Это должно настроить стиль в соответствии с внешним видом системы. Вы должны сделать это перед любым кодом графического интерфейса. Например, в вашем методе main .

Если вы хотите узнать больше о Look and Feels, я бы проверил Учебное пособие по Java по ним , , как предложено автомойка .

23
ответ дан 3 December 2019 в 01:29
поделиться

Все остальные опубликовали Swing, так что я собираюсь сыграть в адвоката дьявола и упомянуть SWT .

SWT - это набор инструментов для виджетов, созданный фондом Eclipse. Это тонкая оболочка над собственным графическим интерфейсом системы ... для Windows, OSX и различных разновидностей * nix (Linux, AIX, BSD? И т. Д.).

Это путь, противоположный тому, который был у Sun ] Взял JFC / Swing , который рисует свои собственные компоненты.

9
ответ дан 3 December 2019 в 01:29
поделиться

См. Здесь: Учебники по Java ™: как настроить внешний вид

try {
    // Set System L&F
    UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
} 
catch (UnsupportedLookAndFeelException e) {
   // handle exception
}
4
ответ дан 3 December 2019 в 01:29
поделиться

Да, Java действительно имеет собственный внешний вид Windows, доступный в Windows. Посмотрите, как изменить свой внешний вид, и это должно вести вас в правильном направлении.

0
ответ дан 3 December 2019 в 01:29
поделиться

Вы должны использовать внешний вид Windows.

Вы можете указать это в командной строке:

java -Dswing.defaultlaf=com.sun.java.swing.plaf.windows.WindowsLookAndFeel MyApp

Или в коде

UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());

Вот подробности: Как настроить внешний вид

2
ответ дан 3 December 2019 в 01:29
поделиться

Вы бы сделали что-то вроде:

UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsLookAndFeel");

(Что, конечно, работает только в Windows.) Результат выглядит и ощущается достаточно родным. Дополнительная информация, например, здесь .

0
ответ дан 3 December 2019 в 01:29
поделиться

Вам следует используйте собственный Look & Feel

0
ответ дан 3 December 2019 в 01:29
поделиться

Странно, что никто не упомянул JGoodies пока нет.

Внешний вид JGoodies для Windows ориентирован на точную эмуляцию в Windows 95/98 / NT / ME / 2000 в следующих областях: меню, значки, цвета, границы, шрифты, размеры шрифтов, вставки и размеры виджетов. Он учитывает разрешение экрана (96 точек на дюйм против 120 точек на дюйм) для настройки размеров, вставок и размеров виджета. ( Источник )

2
ответ дан 3 December 2019 в 01:29
поделиться
Другие вопросы по тегам:

Похожие вопросы: