powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / выделение ячейки при наведении курсора JTable
7 сообщений из 7, страница 1 из 1
выделение ячейки при наведении курсора JTable
    #34856377
sommer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
как сделать чтобы цвет не менялся или менялся на заданный?
в каком направлении компать?
...
Рейтинг: 0 / 0
выделение ячейки при наведении курсора JTable
    #34856536
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На JTable вешать MouseListener/MouseMotionListener, отслеживать текущее положение мыши над таблицей. По координатам, вычислять нужную ячейку. rowAtPoint(), columnAtPoint()
Соответсвенно в CellRendedrer делать проверку является ли отрисовываемая ячейка той над которой находится курсор.
Надо ли будет чего-нить дергать чтобы ячейка перерисовалась, на вскидку не скажу.
...
Рейтинг: 0 / 0
выделение ячейки при наведении курсора JTable
    #34856706
Фотография fixxer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowicz
Надо ли будет чего-нить дергать чтобы ячейка перерисовалась, на вскидку не скажу.

надо. в простоте repaint(), а там смотреть по производительности.
...
Рейтинг: 0 / 0
выделение ячейки при наведении курсора JTable
    #34856819
sommer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
спасибо
пример, решения похожей проблемы
http://forum.java.sun.com/thread.jspa?threadID=679947&messageID=3965549

как сделать так чтобы колонки тоже не окрашивались?
тоже рендерер писать свой?


может все-таки стоит фокуст отлавливать, какие мнения?
...
Рейтинг: 0 / 0
выделение ячейки при наведении курсора JTable
    #34857028
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sommerможет все-таки стоит фокуст отлавливать, какие мнения?
Фокус меняется по клику, ты в subj написал "при наведении курсора".
Определись чего же именно хочется. Писать свой Renderer не сложно, можно переопределить те что используются по умолчанию, либо обернуть их.
...
Рейтинг: 0 / 0
выделение ячейки при наведении курсора JTable
    #34857173
sommer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowicz
Фокус меняется по клику, ты в subj написал "при наведении курсора".
Определись чего же именно хочется.
не знал что фокус меняется по клику, спасибь. интеерсует наведение курсора.
...
Рейтинг: 0 / 0
выделение ячейки при наведении курсора JTable
    #34867075
Vurn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код:
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
public class TableCellDemo { 

    public static void main(String[] args) { 
        final JFrame jf = new JFrame("Table cell selection demo (via mouse motion)"); 
        final JTable jt = new JTable(100,100); 
        jt.setAutoResizeMode(JTable.AUTO_RESIZE_OFF); 
        jt.setRowSelectionAllowed(false); 
        jt.addMouseMotionListener(new MouseMotionAdapter() { 
            public void mouseMoved(MouseEvent e) { 
                Point p = e.getPoint(); 
                jt.changeSelection(jt.rowAtPoint(p), jt.columnAtPoint(p), false, false); 
            } 
        }); 
        jf.add(new JScrollPane(jt)); 
        jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 
        jf.pack(); 
        jf.setVisible(true); 
    } 
}
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / выделение ячейки при наведении курсора JTable
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]