@Override
 public void valueChanged(final ListSelectionEvent e) {
   final int row = BoxedProductCardListViewer.this.jList.getSelectedIndex();
   // (String) jList.getSelectedValue();
   if ((row >= 0) && (row < BoxedProductCardListViewer.this.list.size())) {
     final PaperCard cp = BoxedProductCardListViewer.this.list.get(row);
     BoxedProductCardListViewer.this.detail.setCard(CardView.getCardForUi(cp));
     BoxedProductCardListViewer.this.picture.setCard(cp);
   }
 }