| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java: Общие вопросы > А как вставить картинку в ячейку таблицы??? |
| Автор: Alone 11.12.2003, 12:02 |
| собственно сабж... |
| Автор: AntonSaburov 11.12.2003, 12:30 |
| Переопределить обработчик prepareRenderer для JTable. В него передается объект TableCellRenderer и номер строки и столбца. TableCellRenderer - интерфейс, но реально передается DefaultTableCellRenderer, который наследуется от JLabel. И рисуй что хочешь. |
| Автор: Alone 11.12.2003, 15:23 |
| Намек понял, пасиб |
| Автор: Alone 20.2.2004, 15:48 |
| Так и не разобрался до конца... Можно пример или урл |
| Автор: AntonSaburov 20.2.2004, 16:25 | ||
Рисуем иконку и текст
Можно переопределить TableCellRenderer и рисовать прямо в нем - это немного сложнее, зато интереснее |
| Автор: Alone 20.2.2004, 16:27 | ||
Вот кстати, нашел такой варант:
а потом javax.swing.ImageIcon img=new javax.swing.ImageIcon(getClass().getResource("/img/20x20/leftarrow.png")); tbl.setValueAt(img,0, 0); Так нормально будет? |
| Автор: Kurt 20.2.2004, 17:46 | ||
| А вот еще вариант. Через AbstractTableModel. Мне так больше нравится.. Вот работающий код:
Естественно, должна быть картинка im1.jpg. Пусть вас не пугает обилие import - мне просто лень было это прописывать - я взял блок import с другой программки.. .. тоже вариант, вобщем.. |