@Override public Component getListCellRendererComponent( JList<? extends IRigaDiTransazioneRemote> list, IRigaDiTransazioneRemote value, int index, boolean isSelected, boolean cellHasFocus) { if (index == 0 && value == null) { this.name.setText("Nome prodotto"); this.quantity.setText("Quantità"); this.subTotal.setText("Totale"); } else { try { this.name.setText(value.getDescrizione().getNomeProdotto()); } catch (RemoteException ex) { LoggerSingleton.getInstance().log(ex); this.name.setText("Prodotto... (!!!)"); } try { this.quantity.setText("" + value.getQuantity()); } catch (RemoteException ex) { LoggerSingleton.getInstance().log(ex); this.quantity.setText("..."); } try { this.subTotal.setText(value.getSubTotal().toString()); } catch (RemoteException ex) { LoggerSingleton.getInstance().log(ex); this.subTotal.setText("!!!"); } } return this; }
@Override public Component getListCellRendererComponent( JList<? extends IDescrizioneProdottoRemote> list, IDescrizioneProdottoRemote value, int index, boolean isSelected, boolean cellHasFocus) { try { this.title.setText(value.getNomeProdotto()); } catch (RemoteException ex) { LoggerSingleton.getInstance().log(ex); this.title.setText("???"); } try { this.price.setText(value.getPrezzo(DateTime.now()).toString()); } catch (RemoteException ex) { LoggerSingleton.getInstance().log(ex); this.price.setText("???"); } try { this.quantity.setText("" + value.getQuantitaDisponibile()); } catch (RemoteException ex) { LoggerSingleton.getInstance().log(ex); this.quantity.setText("???"); } try { this.label1.setIcon(value.getImmagine().getIcon()); } catch (RemoteException ex) { LoggerSingleton.getInstance().log(ex); this.label1.setText("Immagine non trovata"); } return this; }