SwingX и Netbeans F.A.Q.

Специфика работы обязывает иметь тесное знакомство с Eclipse, но как бы я себя не заставлял, родным для меня он так и не стал. Всегда хотелось посмотреть альтернативы. Наконец появилась возможность познакомиться с Netbeans. Поводом стал проект на Swing. Первая его реализация была выполнена в Eclipse с помощью стандартных компонентов. Но пришло время выйти за привычные рамки! Я предлагаю Вам свой опыт работы с библиотекой SwingX в среде разработке Netbeans.

SwingX

Не смотря на огромное количество компонентов в стандартном наборе Swing, сегодня мало кого он может полностью удовлетворить. К счастью, swing достаточно зрелая технология, для которой существует множество дополнительных графических компонентов. SwingX - это достаточно обширный набор готовых продвинутых компонентов, распространяющийся под лицензией LGPL. Исчерпывающее представление о компонентах предлагаемой библиотеки вы можете получить из демонстрационного приложения:

Q: Как подключить SwingX к своему проекту?
A:
  1. Скачиваем архивы по адресу: http://java.net/downloads/swingx/releases/1.6.2/ и распаковываем их в любую директорию системы (~\lib\SwingX).
  2. Создаем новую библиотеку в Netbeans: Tools -> Libraries -> New Library 
  3. Вводим имя библиотеки (SwingX) ->OK
  4. Во вкладке Classpath указываем расположение  jar файлов
  5. D:\lib\SwingX\swingx-1.6.2\swingx-beaninfo-1.6.2.jar
    D:\lib\SwingX\swingx-1.6.2\swingx-core-1.6.2.jar
  6. Во вкладке Sources указываем директории с исходными кодами
  7. D:\lib\SwingX\swingx-1.6.2-sources\swingx-beaninfo
    D:\lib\SwingX\swingx-1.6.2-sources\swingx-core
  8. Во вкладке Javadoc указываем путь к zip-архиву с документацией
  9. D:\lib\SwingX\swingx-1.6.2-docs\swingx-1.6.2-javadoc.zip
  10. Добавляем библиотеку в проект:
    • Лезем в свойства проекта
    • Libraries -> Add library -> Import...
    • Находим нашу библиотеку и выбираем ее.

Q: Как добавить компоненты SwingX на палитру Netbeans?
A:
  1. Лезем в Tools -> Palette -> Swing/Awt Components
  2. Создаем новую категорию (кнопка New Category) и обзываем ее (SwingX)
  3. Далее Add from Library, выбираем добавленную ранее нами библиотеку (см. предыдущий ответ) и жмем Next
  4. Выбираем все компоненты, начинающиеся с JX.... кроме тех, что оканчиваются на ...BeanInfo и снова Next
  1. Выбираем созданную нами категорию и жмем Finish
Палитра дополнительных компонентов

Q: Блин, у меня Netbeans на русском! Как вернуть человеческую локализацию?
A:
Для Netbeans существует ключ запуска, позволяющий указать локализацию IDE:
--locale en:US
 На этом пока все. Сам я погружаюсь в мануалы, а Вам желаю приятного программирования!


Комментариев нет: