Netbeans 9.0 / 10.0 Отсутствует опция «Привязать» в контекстном меню

#java #swing #netbeans-9 #netbeans-10

#java #swing #netbeans-9 #netbeans-10

Вопрос:

Я совсем новичок в netbeans. Я следил за вводным курсом, в котором показано, как привязать JLabel к jslidebar. В курсе показан netbeans 7, и я нашел похожие примеры с 8.x. Шагами добавления jslidebar в форму. Добавить JLabel Щелкните правой кнопкой мыши на JLabel, нажмите на привязку

Я установил netbeans 9 и 10 на двух разных компьютерах, но опции «привязать» нет ни в меню, ни в другом меню. Или, по крайней мере, ее нелегко найти. Была ли эта опция переименована или удалена в версии 9/10? Чего-нибудь не хватает в моей установке? Заранее благодарю за все. С уважением

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

1. Netbeans 9 и 10 являются первыми выпусками после переноса IDE в Apache Foundation, возможно, просто функция была потеряна при переводе. В настоящее время вы можете использовать Java 8 и Netbeans 8 для выполнения своих назначений.

2. Она отсутствует даже в Netbeans 11. Кто-нибудь может найти информацию об этом? Возможно, привязка beansbinding больше не поддерживается, как и платформа приложений swing?

Ответ №1:

Первые результаты моего расследования заключаются в том, что Netbeans 9 отказался от использования beansbindings.

Похоже, именно на это указывает запрос на извлечение # 300 в репозитории netbeans github.

Вы все еще можете скомпилировать более старый проект (Netbeans 8), например, загрузив org.jdesktop.beansbinding jar из репозитория maven и добавив его в качестве зависимости от JAR в свой проект. Однако вы не сможете редактировать сами привязки, используя пользовательский интерфейс Netbeans 9 .

Я еще не нашел способа заменить это эквивалентным решением. Я попытался воспроизвести то, что делает PR # 300, упомянутый выше, но, похоже, это не работает должным образом (по крайней мере, с Netbeans 9 и JDK 9.0.4).

Я отредактирую этот ответ, если найду удобный способ сделать это.