поместить группу радио в JTable

кажется, что JTable может разрешить только флажок. как я могу поместить группу радио в ячейку на JTable?


person zeroin23    schedule 14.07.2009    source источник
comment
Это очень просто: если вам нужен один переключатель на строку, см. пример java2s.com/Code/Java/Swing-Components/. Если вам нужно отобразить группу переключателей в одной ячейке - это сложно: вам нужно вернуть JPanel в качестве средства визуализации (как здесь mail-archive.com/[email protected]/msg00249.html), что касается редактора, я не уверен :) Попробуйте использовать поле со списком вместо группы переключателей.   -  person dma_k    schedule 08.02.2010


Ответы (1)


ваш вопрос довольно короткий, поэтому я мог неправильно его истолковать, но в любом случае логическое значение по умолчанию регистрируется в jtable для отображения/редактирования с помощью флажка.

В зависимости от типа данных ячеек средство визуализации/редактор извлекается при рисовании ячеек. вы можете создать редактор/рендерер на JPanel, содержащем два радиокнопки, которые сгруппированы с помощью ButtonGroup. В зависимости от того, какие данные вы хотите хранить в модели данных, у вас есть различные варианты. если, например, ваша модель данных содержит целые числа, то ваш новый редактор/рендерер должен иметь возможность работать с этим.

person Houtman    schedule 30.07.2009