我有自己的 JList 的 ListCellRenderer。JList 的元素是 JPanel 的。当我单击列表时,我必须专注于它(例如:list.getSelectedIndex())。但我还需要关注 JPanel 和 JPanel 中的元素。
这是我的代码:
ListCellRenderer<ClipboardObjectView> listCellRenderer = new ListCellRenderer<ClipboardObjectView>() {
@Override
public Component getListCellRendererComponent(
JList<? extends ClipboardObjectView> list,
ClipboardObjectView value, int index, boolean isSelected,
boolean cellHasFocus) {
return value;
}
};
ClipboardObjectView 是我的 JPanel。我为 ClipboardObjectView 做了一个 mouseListener,但它不起作用。