/** * {@inheritDoc} */ @Override protected IView<RComponent> createTreeView(ITreeViewDescriptor viewDescriptor, IActionHandler actionHandler, Locale locale) { final ICompositeValueConnector connector = createTreeViewConnector(viewDescriptor, actionHandler, locale); RTree viewComponent = createRTree(viewDescriptor); viewComponent.setDisplayIcon(viewDescriptor.isDisplayIcon()); viewComponent.setExpanded(viewDescriptor.isExpanded()); IView<RComponent> view = constructView(viewComponent, viewDescriptor, connector); if (viewDescriptor.getRowAction() != null) { viewComponent.setRowAction( getActionFactory().createAction(viewDescriptor.getRowAction(), actionHandler, view, locale)); } return view; }
viewComponent.addMouseListener(new PopupListener(viewComponent, view, actionHandler, locale)); scrollPane.setMinimumSize(TREE_PREFERRED_SIZE); if (viewDescriptor.getRowAction() != null) { final Action rowAction = getActionFactory().createAction(viewDescriptor.getRowAction(), actionHandler, view, locale); viewComponent.addMouseListener(new MouseAdapter() {