Как выделить весь ряд данных в JTable? - PullRequest
3 голосов
/ 04 января 2011

Я делаю функцию сообщения, и я хочу выделить путь, где "read = No", и после того, как я щелкну по нему, он станет read = yes, и unbold ... я уже сделал часть базы данных, но серьезно не знаю, как сделать рендеринг таблиц .... потому что я все еще очень свеж в Java ... так, кто-нибудь может помочь? высоко ценит!

Ответы [ 3 ]

9 голосов
/ 04 января 2011

Вы можете сделать это, используя HTML

String str = "<html><b>this is bold</b> this is normal </html>";
5 голосов
/ 04 января 2011

Я хочу выделить путь, где «read = No», и после того, как я нажму на него, он станет read = yes и unbold ...

Используйте подход Рендеринг строк таблицы для рендеринга строки на основе данных в строке. Изменяя код из приведенных примеров, вы будете использовать следующее при необходимости:

c.setFont(  c.getFont().deriveFont(Font.BOLD) );
2 голосов
/ 14 августа 2013

Извините за возрождение старого поста, но я искал что-то очень похожее на это и придумал свое собственное решение (хотя это как бы отыгрывает ответ Джигара).В моем случае у меня есть таблица скриптов / программ, которая отображает как текущую версию (в 4-м столбце), так и последнюю версию скрипта / программы (в 3-м столбце).Я хотел облегчить поиск тех, которые не были в курсе.Все решения, которые я видел в другом месте, казалось, давали метод, который включал изменение DefaultCellRenderer, но не упоминал, как активировать его на уже заполненной таблице (или вообще вообще, которую я мог видеть).В результате я приступил к поиску своего собственного метода с помощью мышления «Keep It Simple Stupid» (для краткости KISS) и придумал приведенный ниже код ... надеюсь, кто-то найдет его полезным.1003 *

Я уверен, что есть и другие, более эффективные методы ... но это было то, что я смог придумать, обладая (все еще ограниченными) знаниями Java, которые действительно работали в моей ситуации.Опять же, извините за возрождение старого поста, но я надеюсь, что это поможет некоторым другим в подобных ситуациях с моим.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...