Добавление компонента в палитру в среде IDE NetBeans

Я смотрю на платформу NetBeans, используя среду IDE NetBeans для создания приложения пользовательского интерфейса Swing.

Я пытаюсь добавить компонент jCalendar в палитру и в свое окно. Проблема в том, что если я попытаюсь перетащить его на форму, я получаю сообщение об ошибке, говорящее, что он не включен в качестве зависимости от моего модуля.

введите здесь описание изображения

Поэтому я подумал, что нет проблем, я добавлю его, однако, несмотря на то, что он находится в палитре, и его получение связано с созданием его как библиотеки, когда я пытаюсь перейти к «Добавить зависимость» в свойствах/библиотеках проекта, его нет в список библиотек на выбор!

введите здесь описание изображения

Проект представляет собой модуль NetBeans, и когда я создаю его в обычном проекте Java, я могу найти его в списке. Я также вижу его в диспетчере библиотек, но не в свойствах модуля NetBeans.

введите здесь описание изображения

Любые идеи, почему я не могу добавить эту библиотеку сюда?

P.S. Я пытался использовать этот учебник, чтобы получить этот выбор на моей палитре. Я предполагаю, что разница в том, что его проект не является платформой NetBeans? http://greenxgene.blogspot.co.uk/2012/04/how-to-use-jcalendar-date-picker-in.html


person Blueberry    schedule 26.06.2012    source источник


Ответы (3)


Я думаю, что корень проблемы в том, что вам нужно создать "модуль библиотеки-оболочки"

Это обертывает вашу jCalendar jar и создает из нее модуль NetBeans.

Диалог нового проекта

После этого вы сможете добавить элемент в форму.

person Tim Sparg    schedule 26.06.2012
comment
Есть ярлык. щелкните правой кнопкой мыши свойства -> библиотеки -> завернутые банки -> и добавьте туда свою банку. Это сделает вашу библиотеку частью модуля, над которым вы работаете. Это может быть полезно для быстрого прототипирования, однако это не рекомендуется, так как вы можете очень легко начать дублировать зависимости с помощью этого метода. - person Tim Sparg; 26.06.2012
comment
Я пробовал этот Тим, на самом деле не работал. Так как это не выглядело как правильный способ сделать это, я не слишком старался! Все еще не уверен, почему это должно быть обернуто... - person Blueberry; 26.06.2012

Есть способ проще, чем писать обертки.

  1. Go to Tools -> Palette -> Swing / AWT Components.

  2. Создайте новую категорию с именем JCalender

  3. Нажмите «Добавить из JAR» и следуйте простым шагам.

Это все. И у вас будет этот сладкий вид:

JCalender в поддоне

person m4heshd    schedule 09.03.2016

Чтобы добавить свою библиотеку в палитру библиотек, сделайте следующее:

  • перейдите в Инструменты/Библиотеки
  • нажмите Новая библиотека
  • задайте имя библиотеки и выберите «Библиотеки классов» в качестве типа библиотеки
  • нажмите кнопку «Добавить JAR/Папку» и добавьте все jar-файлы, которые будут формировать вашу библиотеку (добавьте исходники и java-документы, используя также другие вкладки)
  • нажми ок и готово

Если вы хотите использовать библиотеку для разработки платформы Netbeans, сделайте так, как сказал Тим.

person SorinS    schedule 28.06.2012