#swing #jgoodies #jtogglebutton
#swing #jgoodies #jtogglebutton
Вопрос:
Я хотел бы привязать 3 кнопки переключения к своему объекту домена. 3 переключателя должны быть взаимоисключающими, если одно из 3 логических свойств в моем объекте домена равно true, тогда соответствующий переключатель выбран, а остальные 2 не выбраны.
У меня есть решение, основанное на RadioButtonAdapter, но я нахожу это странным. Итак, мне было интересно, есть ли другое решение…
Комментарии:
1. что вы пробовали до сих пор и в чем именно проблема? К счастью, goodies поставляется с примером кода, который демонстрирует, как достичь вашей цели
2. Я не нашел примерный код в .zip (версия 2.5), который я загрузил, но я мог бы найти какой-нибудь базовый пример в Интернете. Итак, у меня есть решение моей проблемы, которое использует RadioButtonAdapter. Мне просто интересно, есть ли другой способ сделать это.
3. что не так с решением, которое вы нашли?
4. В моей модели используются не логические значения, которые у меня есть, а значение enum, которое содержит три состояния, по одному для каждой кнопки. Я думал, что есть решение, основанное на логических значениях… Использование RadioButtonAdapter кажется поворотным моментом. И я хочу использовать JGoodies так, как он должен использоваться.
Ответ №1:
Попробуйте поместить свои переключатели в группу кнопок. Затем свяжите свои кнопки, как обычно Bindings.bind
.