Java - компонент нажал в JPanel - PullRequest
0 голосов
/ 22 февраля 2012

У меня есть JList<JPanel>, который включает JCheckBox и JLabel.Мне нужно выяснить, какая из них была нажата.Я использую MouseAdapter.Я могу получить JPanel с помощью

int index = locationToIndex(e.getPoint());
getModel().getElementAt(index);

Но я не могу найти способ определить, на что Component в JPanel был нажат.

Любая помощь приветствуется.

1 Ответ

1 голос
/ 22 февраля 2012

Звоните JList.addListSelectionListener(ListSelectionListener).

ListSelectionListener обеспечивает ListSelectionEvent.См. методы события , чтобы получить доступ к 1-му и последнему индексам выбора пользователя.См. Также Как использовать списки в руководствах для получения дополнительных советов и рабочего источника.

...