#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».