我有自己的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但它不起作用。