0

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

4

0 回答 0