Есть ли простой способ отменить выражение привязки javabean в Netbeans?

#java #binding #netbeans #javabeans

#java #привязка #netbeans #javabeans

Вопрос:

У меня есть простое тестовое приложение, в котором я хочу иметь кнопку очистить, которая очищает текстовую область. Я хочу, чтобы кнопка очистки была отключена, когда текстовая область пуста. Итак, я создал свойство в своей форме под названием «textEmpty». Это свойство обновляется каждый раз, когда изменяется текстовая область. Я привязал это свойство к свойству «включено» кнопки очистки, и все работает отлично … но подождите! Когда значение textEmpty равно true, значение enabled равно true… Я хочу обратного. Я не заинтересован в корректном функционировании этого тестового приложения… это просто пример. Я заинтересован в отрицании выражения свойства привязки в Netbeans. В настоящее время выражение выглядит следующим образом:

 Form[${textEmpty}]
  

Как мне это отменить?

Пожалуйста, поймите, что я заинтересован в отрицании выражения. Я знаю, что могу просто изменить свойство с «textEmpty» на что-то вроде «textNotEmpty» и обновить логику. Это не то, что меня интересует. Я предполагаю, что эта проблема будет часто возникать при использовании javabeans, поскольку у меня нет контроля над свойствами, поэтому я хочу лучше понять эти выражения привязки.

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

1. Вы пробовали Form[${!textEmpty}] ? Что произошло?

Ответ №1:

 Form[${!textEmpty}]
  

Обратите внимание на «!» непосредственно перед «textEmpty».