Как создать скины (fxml) для кнопок и других элементов в JavaFX 2.0?

Мне интересно, есть ли у кого-нибудь или кто-нибудь знает ссылку, откуда я могу узнать или посмотреть, как создавать скины для кнопок, переключателей, полос прокрутки и т. д. с использованием файлов fxml в JavaFX 2.0.

У меня есть эта домашняя работа для школы и я хочу, чтобы она была построена очень хорошо, поэтому я стараюсь делать все как корпоративное приложение, со скинами для кнопок и других элементов.

Буду очень признателен за любую помощь.

[EDIT] Привет всем, это было давно, и теперь я знаю больше о JavaFX, и теперь, когда я оглядываюсь назад, я вижу, как глупо это звучит, пожалуйста, просто простите меня за неуважение и за плохой подробный вопрос. Во всяком случае, stackoverflow позаботился о том, чтобы я больше никогда не задавал вопросов.


person Valentin Vrinceanu    schedule 05.05.2012    source источник
comment
что вы называете скинами? CSS-стиль? Или настоящие скины FX, чтобы полностью изменить структуру узла управления.   -  person Sergey Grinev    schedule 06.05.2012
comment
кнопкаSkin.fxml! FX Skins, чтобы полностью изменить структуру узла управления! Например, в скине кнопки у меня есть 4 состояния: обычное, наведение, нажатое и отключенное! Вы понимаете, что я имею в виду? И как я могу их назвать? из других файлов fxml (основная панель) или из css с SkinClass (если существует)?   -  person Valentin Vrinceanu    schedule 06.05.2012
comment
Если целью вашей домашней работы является настройка состояний элементов управления, то стилизации в CSS будет достаточно. CSS Styling охватывает большинство вариантов использования дизайна пользовательского интерфейса элемента управления, за исключением действий.   -  person Uluk Biy    schedule 07.05.2012
comment
Сейчас домашнее задание, но в ближайшие два месяца я начну работать над своей степенью бакалавра, и я хочу сделать это в качестве плюса! Любая помощь?   -  person Valentin Vrinceanu    schedule 07.05.2012


Ответы (1)


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

  • Во-первых, введение в Skinning Architecture in JavaFX, чтобы понять, что происходит. на.
  • Еще одно вступление о JavaFX 2.0 Layout: A Class Обзор, чтобы понять различия между группой, регионом и контролем. Поскольку Control реализует Skinnable, вы можете добавить это введение в свою бакалаврскую работу.
  • А вот и первая попытка Пользовательского элемента управления JavaFX 2.0.
  • Наконец, изучите код проекта с открытым исходным кодом JFXtras. Вы найдете там кучу пользовательских элементов управления в качестве справки.
person Uluk Biy    schedule 07.05.2012
comment
Только JFXtras может немного помочь. Я ищу что-то, что расширяет SkinBase и использует импорт: import com.sun.javafx.scene.control.behavior.BehaviorBase; импортировать com.sun.javafx.scene.control.skin.SkinBase; В любом случае, спасибо за ссылки! - person Valentin Vrinceanu; 07.05.2012