ListCellRenderer
LabelProvider
148149150151152153154155156157
if (renderer != null) { return renderer; } if (labelProvider != null) { return new LabelProviderListCellRenderer(labelProvider); } return null; }
3839404142434445464748
protected void onSelect( Object selection ) { selected[0] = selection; } }; dialog.setRenderer( new LabelProviderListCellRenderer( labelProvider ) ); dialog.showDialog(); if ( selected[0] == null ) { throw new CanceledException(); }