Подтвердить что ты не робот

Есть ли у JavaFX "собственный внешний вид", например Swing?

Прошло пару лет с тех пор, как я проделал любую работу на Java, мои последние усилия использовали Swing. Я провожу кросс-платформенное клиентское приложение, которое будет взаимодействовать с веб-службой Rails. JavaFX - один из вариантов, который я рассматриваю, но я заинтересован в готовой эстетике. Имеет ли JavaFX собственный внешний вид для элементов управления JavaFX (не Swing)?

У меня создается впечатление, что если я хочу создать линейку бизнес-приложений на Java, я должен, вероятно, придерживаться Swing, что является позором, поскольку мне нравятся некоторые функции JavaFX, такие как привязка, краткий синтаксис и легкая поддержка клиентского программирования REST.

4b9b3361

Ответ 1

Я этого не вижу. В лучшем случае вы можете использовать обширную поддержку стилей CSS, которые мы получили с 1.3, чтобы имитировать внешний вид и внешний вид, но это большая работа! Даже не уверен, как бороться с различными темами, которые мы получили на современных системах...
Я полагаю, что точка RIA заключается в том, чтобы принести свой собственный взгляд или быть достаточно гибкой, чтобы позволить вам сделать свой собственный shinny взгляд, а не выглядеть случайным мягким приложением на вашей платформе...: -)

(Теперь, если мне нравятся скин-приложения, я также ценю графические интерфейсы GUI, используя собственные средства управления или выглядящие как таковые, например Qt (например, GTK +), чтобы обеспечить хорошие старые "мягкие" приложения, не нарушающие пользовательский интерфейс.)

Ответ 2

JavaFX 2.0 имеет только один Look по умолчанию, который называется "Каспиан". С Java 8 будет введен второй, называемый "Модена". Оба являются кросс-платформенными Look & Feels. На данный момент некоторые разработчики создают собственные стили для JavaFX как проекты OpenSource. Вы можете найти обзор здесь:

Если вас интересует Mac OS L & F (AquaFX) для JavaFX, вот несколько сообщений с превью:

Ответ 3

Нативный внешний вид не поддерживается Oracle в дистрибутиве JavaFX 2.x по умолчанию.

A доказательство концепции стилей кнопок одним из разработчиков JavaFX демонстрирует, что JavaFX достаточно гибкий, чтобы создавать виджеты, которые выглядят как собственные виджеты.

Для OS X вы можете попробовать сторонний стиль AquaFX для JavaFX, что делает приложения JavaFX похожими на собственные приложения OS X. AquaFX выглядит вполне полной и всеобъемлющей для меня.

Были и другие сторонние проекты, которые частично создают внешний вид и восприятие для других платформ, но их охват в настоящее время почти не близок.

Некоторые сторонние проекты (все из которых кажутся экспериментальными и неполными):

Ответ 4

вы можете определенно внедрить некоторые css в ваше приложение, чтобы компоненты javafx больше походили на стандартный качели. С создателем сцены на самом деле очень легко получить правильную настройку всех ваших тегов.

Проверьте это http://docs.oracle.com/javafx/2/css_tutorial/jfxpub-css_tutorial.htm

Ответ 5

Интересно, что в javaFx есть, вы можете дать богатый внешний вид и родному приложению. Вы можете применить css к компонентам javaFx. Не только вы можете вставлять HTML Css и страницы в приложение JAVAFX. Я могу почувствовать большую революцию в плане создания пользовательского интерфейса для автономных приложений.