Может ли кто-нибудь предоставить мне пример того, как отображать HTML в ячейке JTable? Я знаю, что это можно сделать для других компонентов Swing, но я не могу понять это для JTables.Отображение HTML в JTable
ответ
Вы не задумываетесь о размещении <html>
вокруг разметки HTML по <html>...</html>
? Строковый рендерер по умолчанию в JTable
использует JLabel
, поэтому это должно сработать. Просто установите String как значение ячейки.
Как использовать HTML в компонентах Swing описан в Swing tutorial. Если вы объедините это с JTable
tutorial, а точнее с частью о Editors and renderers и custom renderers, вы должны получить довольно далеко.
Подводя итог всем этим ссылкам: либо ваш TableModel
содержит HTML-форматированные String
экземпляров, а затем все будет работать со стандартным рендерером. В противном случае вы можете настроить визуализатор для преобразования значений модели в HTML строку и показать те, например, JLabel
Среди других, у меня был этот метод переопределена в моей сотовой реализации визуализации этикетки:
@Override
protected void firePropertyChange(String propertyName, Object oldValue, Object newValue)
{
// empty override for performance reasons.
}
После Я удалил переопределить, рендеринг HTML начал работать.
- 1. Отображение JTable
- 2. Отображение изображения в JTable
- 3. Отображение данных в jTable
- 4. Отображение изображений в JTable
- 5. Отображение объекта JTable
- 6. Отображение JTable из JComboBox
- 7. Отображение переменных данных в JTable
- 8. Отображение изображения в ячейке JTable
- 9. Отображение номеров строк в JTable
- 10. Отображение MySQL datetime в JTable
- 11. Отображение отображаемых данных в JTable
- 12. отображение в JTable части коллекции
- 13. Отображение данных в JTable после выбора строки в другой JTable
- 14. Отображение данных в Jtable при выборе строки из другого JTable
- 15. JTable: отображение правильного обновления таблицы
- 16. Отображение селектора строк (курсор/указатель) в JTable
- 17. отображение данных из поиска в jquery jtable
- 18. Отображение писем в JTable (Java Swing)
- 19. Отображение результатов поиска Lucene в Java JTable
- 20. Отображение данных в JTable с максимальным количеством
- 21. Отображение данных из JTable в TextArea
- 22. отображение информации на jtable, когда информация выбрана из другой jtable
- 23. Как обновить отображение JTable, когда я обновил данные JTable?
- 24. Отображение всплывающего окна Нажмите на ячейку jtable
- 25. Отображение информации строки JTable при выборе
- 26. Отображение данных конкретного пользователя на JTable
- 27. Принудительное отображение html html html в браузере
- 28. Отображение вывода в html
- 29. Отображение абзацев в HTML
- 30. Отображение ошибки в HTML
[Что вы пытались?] (Http://mattgemmell.com/2008/12/08/what-have-you-tried/) SO не является фабрикой кодов. –
Что вы хотите отображать в HTML? Средство отображения ячеек по умолчанию - это 'JLabel', поэтому вы можете сделать базовый HTML, обернув содержимое в' '. – Paul
@AndrewThompson, вы говорите: «Как мне сделать X?» это не вопрос? SO тоже не является «правильным моим кодом» - в FAQ говорится, что «... если ваш вопрос, как правило, затрагивает определенную проблему программирования ... вы находитесь в правильном месте, чтобы задать свой вопрос!» ** Вы ** можете хотеть код с каждым вопросом, но это не требуется. – Paul