コード例 #1
0
  public void installEventHandlersForCanvas() {
    installUserInputHandlers();

    final OverviewCanvas overview = diagramPane.getOverview();

    canvas.addHandler(diagramPane.getOverview(), ViewChangeEvent.TYPE);

    // highlight linked objects
    SelectionEventHandler selectionHandler =
        new SelectionEventHandler() {

          @Override
          public void onSelectionChanged(SelectionEvent e) {
            hiliteAndCentreObjects(e);
            overview.setSelectedObjects(e.getSelectedObjects());
            overview.update();
          }
        };

    diagramPane.addSelectionEventHandler(selectionHandler);
  }