Ho provato a usare questo metodo:

codice:
private void disableMenuListSelection() {
        menuList.setCellRenderer(new DefaultListCellRenderer() {
            @Override
            public Component getListCellRendererComponent(JList list, Object value, int index,
                    boolean isSelected, boolean cellHasFocus) {
                super.getListCellRendererComponent(list, value, index, false, false);

                return this;
            }
        });
    }
Però non fa esattamente quel che vorrei. In pratica scompare solo lo sfondo blu di riga selezionata ma il resto funziona...