JXTable - Как отобразить столбец в виде значка/метки?

У меня есть JXTable, но я хотел бы отобразить столбец в виде метки или значка. У меня уже есть код для преобразования строкового значения в метку (с набором значков, соединенных вместе). Мне просто нужно знать, как сказать таблице отображать ее как таковую.

Есть идеи?

Заранее спасибо!


person javydreamercsw    schedule 16.03.2012    source источник
comment
вы могли бы объяснить более подробно, чего именно вы хотите достичь (по крайней мере, фрагменты кода, лучше SSCCE), тогда я мог бы попытаться показать вам, как это делается в стиле SwingX :-)   -  person kleopatra    schedule 19.03.2012


Ответы (1)


JXTable расширяет JTable, поэтому все делается точно так же. Если кто-то нашел это, просто посмотрите пример здесь: http://www.exampledepot.com/egs/javax.swing.table/CustRend.html

person javydreamercsw    schedule 16.03.2012
comment
на самом деле это не так, как вы делаете это в рендеринге SwingX :-) - вместо этого реализуйте пользовательские StringValue и/или IconValue и настраивайте DefaultTableRenderer (примечание: это рендерер SwingX, а не ядро ​​по умолчанию) с этими - person kleopatra; 18.03.2012
comment
Примеров много: взгляните на демо-версии, которые можно запускать в Интернете, на домашней странице проекта и код, связанный с рендерером, в тестовой иерархии. В вики также есть несколько (кашель..) статей по дизайну. - person kleopatra; 19.03.2012