Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Java Новый топик    Ответить
 PopupListener на JDBTable  [new]
И.Р.
Member

Откуда:
Сообщений: 3
Всем доброе суток.

У меня на JDBTable (extends JTable) определено некоторое popup-меню, при вызове пункта которого в функцию-обработчик должна передаваться в параметрах строка таблицы.

Вопрос, как это сделать, по возможности наиболее правильно, если на вызов пункта меню ставить ActionListener, то в параметрах в качестве исходника передастся само меню, а нужна строка. Или нужно другой листенер ставить, но тогда какой?
9 июл 19, 15:49    [21923542]     Ответить | Цитировать Сообщить модератору
 Re: PopupListener на JDBTable  [new]
И.Р.
Member

Откуда:
Сообщений: 3
Пока что есть идея сделать в листенере выделение строки на которой вызывалось popup-меню:
    public void mousePressed(MouseEvent event) {
        // selects the row at which point the mouse is clicked
        Point point = event.getPoint();
        int currentRow = table.rowAtPoint(point);
        table.setRowSelectionInterval(currentRow, currentRow);
    }

а потом в функции-обработчике вызывать
 int selectedRow = table.getSelectedRow();


Какие еще будут предложения?
9 июл 19, 16:05    [21923560]     Ответить | Цитировать Сообщить модератору
Все форумы / Java Ответить