Examples of ClickHandler


Examples of com.smartgwt.client.widgets.events.ClickHandler

    final Composite group1 = new Composite("some-group");
    final Composite group2 = new Composite("another-group");

    // Button1: Draw circle
    IButton button1 = new IButton(I18nProvider.getSampleMessages().renderingDrawCircle());
    button1.addClickHandler(new ClickHandler() {

      public void onClick(ClickEvent event) {
        map.getVectorContext().drawGroup(map.getGroup(RenderGroup.SCREEN), group1);
        ShapeStyle style = new ShapeStyle("#66CC22", 0.5f, "#66AA22", 1, 2);
        map.getVectorContext().drawCircle(group1, "circle", new Coordinate(200, 100), 30, style);
      }
    });
    button1.setWidth100();
    column1.addMember(button1);

    // Button2: Draw LineString
    IButton button2 = new IButton(I18nProvider.getSampleMessages().renderingDrawLineString());
    button2.addClickHandler(new ClickHandler() {

      public void onClick(ClickEvent event) {
        map.getVectorContext().drawGroup(map.getGroup(RenderGroup.SCREEN), group2);
        LineString geometry = map.getMapModel().getGeometryFactory().createLineString(
            new Coordinate[] { new Coordinate(60, 20), new Coordinate(120, 80), new Coordinate(80, 100) });
        ShapeStyle style = new ShapeStyle("#994488", 0.0f, "#993388", 1, 2);
        map.getVectorContext().drawLine(group2, "LineString", geometry, style);
      }
    });
    button2.setWidth100();
    column1.addMember(button2);

    // Button3: Draw Polygon
    IButton button3 = new IButton(I18nProvider.getSampleMessages().renderingDrawPolygon());
    button3.addClickHandler(new ClickHandler() {

      public void onClick(ClickEvent event) {
        map.getVectorContext().drawGroup(map.getGroup(RenderGroup.SCREEN), group2);
        GeometryFactory factory = map.getMapModel().getGeometryFactory();
        LinearRing shell = factory.createLinearRing(new Coordinate[] { new Coordinate(110, 10),
            new Coordinate(210, 10), new Coordinate(210, 110), new Coordinate(110, 110),
            new Coordinate(110, 10) });
        LinearRing hole = factory.createLinearRing(new Coordinate[] { new Coordinate(140, 40),
            new Coordinate(170, 40), new Coordinate(170, 70), new Coordinate(140, 70),
            new Coordinate(140, 40) });
        Polygon polygon = factory.createPolygon(shell, new LinearRing[] { hole });
        ShapeStyle style = new ShapeStyle("#9933EE", 0.5f, "#9900FF", 1, 2);
        map.getVectorContext().drawPolygon(group2, "Polygon", polygon, style);
      }
    });
    button3.setWidth100();
    column1.addMember(button3);

    // Button4: Draw Text
    IButton button4 = new IButton(I18nProvider.getSampleMessages().renderingDrawText());
    button4.addClickHandler(new ClickHandler() {

      public void onClick(ClickEvent event) {
        map.getVectorContext().drawGroup(map.getGroup(RenderGroup.SCREEN), group1);
        FontStyle style = new FontStyle("#FF0000", 12, "Verdana", "normal", "normal");
        map.getVectorContext()
            .drawText(group1, "text", "This is some text...", new Coordinate(100, 120), style);
      }
    });
    button4.setWidth100();
    column2.addMember(button4);

    // Button5: Draw Rectangle
    IButton button5 = new IButton(I18nProvider.getSampleMessages().renderingDrawRectangle());
    button5.addClickHandler(new ClickHandler() {

      public void onClick(ClickEvent event) {
        map.getVectorContext().drawGroup(map.getGroup(RenderGroup.SCREEN), group2);
        ShapeStyle style = new ShapeStyle("#337788", 0.5f, "#337766", 1, 2);
        map.getVectorContext().drawRectangle(group2, "rectangle", new Bbox(50, 200, 200, 50), style);
      }
    });
    button5.setWidth100();
    column2.addMember(button5);

    // Button6: Draw Image
    IButton button6 = new IButton(I18nProvider.getSampleMessages().renderingDrawImage());
    button6.addClickHandler(new ClickHandler() {

      public void onClick(ClickEvent event) {
        map.getVectorContext().drawGroup(map.getGroup(RenderGroup.SCREEN), group1);
        Image image = new Image("image");
        image.setHref(Geomajas.getIsomorphicDir() + "geomajas/example/images/smile.png");
        image.setBounds(new Bbox(250, 70, 48, 48));
        image.setStyle(new PictureStyle(0.5));
        // map.render(image, "all");
        map.getVectorContext().drawImage(group1, image.getId(), image.getHref(), image.getBounds(),
            (PictureStyle) image.getStyle());
      }
    });
    button6.setWidth100();
    column2.addMember(button6);

    // Button7: Set cursor
    IButton button7 = new IButton(I18nProvider.getSampleMessages().renderingNewCursor());
    button7.addClickHandler(new ClickHandler() {

      public void onClick(ClickEvent event) {
        map.getVectorContext().setCursor(group2, "rectangle", "wait");
      }
    });
    button7.setWidth100();
    column3.addMember(button7);

    // Button8: Transform elements
    IButton button8 = new IButton(I18nProvider.getSampleMessages().renderingTransform());
    button8.addClickHandler(new ClickHandler() {

      public void onClick(ClickEvent event) {
        map.getVectorContext().drawGroup(map.getGroup(RenderGroup.SCREEN), group1,
            new Matrix(0, 0, 0, 0, 150, 00));
        map.getVectorContext().drawGroup(map.getGroup(RenderGroup.SCREEN), group2,
            new Matrix(0, 0, 0, 0, 0, 100));
      }
    });
    button8.setWidth100();
    column3.addMember(button8);

    // Button9: Delete everything
    IButton button9 = new IButton(I18nProvider.getSampleMessages().renderingDelete());
    button9.addClickHandler(new ClickHandler() {

      public void onClick(ClickEvent event) {
        map.getVectorContext().deleteGroup(group1);
        map.getVectorContext().deleteGroup(group2);
      }
View Full Code Here

Examples of com.smartgwt.client.widgets.events.ClickHandler

    buttonLayout.setHeight(20);

    // Create a button that logs in user "mark":
    IButton loginButtonMarino = new IButton(I18nProvider.getSampleMessages().securityLogInWith("mark"));
    loginButtonMarino.setWidth(150);
    loginButtonMarino.addClickHandler(new ClickHandler() {

      public void onClick(ClickEvent event) {
        Authentication.getInstance().login("mark", "mark", null);
      }
    });
    buttonLayout.addMember(loginButtonMarino);

    // Create a button that logs in user "luc":
    IButton loginButtonLuc = new IButton(I18nProvider.getSampleMessages().securityLogInWith("luc"));
    loginButtonLuc.setWidth(150);
    loginButtonLuc.addClickHandler(new ClickHandler() {

      public void onClick(ClickEvent event) {
        Authentication.getInstance().login("luc", "luc", null);
      }
    });
    buttonLayout.addMember(loginButtonLuc);

    // Create horizontal layout for login buttons:
    HLayout commandLayout = new HLayout();
    commandLayout.setMembersMargin(10);
    commandLayout.setHeight(20);

    // Create a button that calls the GetMapConfigurationCommand:
    IButton getMapButton = new IButton("command.GetMap");
    getMapButton.setWidth(150);
    getMapButton.addClickHandler(new ClickHandler() {

      public void onClick(ClickEvent event) {
        GwtCommand commandRequest = new GwtCommand(GetMapConfigurationRequest.COMMAND);
        commandRequest.setCommandRequest(new GetMapConfigurationRequest("mapOsm", "gwt-samples"));
        GwtCommandDispatcher.getInstance().execute(commandRequest, new CommandCallback() {

          public void execute(CommandResponse response) {
            SC.say("Command executed successfully");
          }
        });
      }
    });
    commandLayout.addMember(getMapButton);

    // Create a button that calls the GetMapConfigurationCommand:
    IButton getResourcesButton = new IButton("command.GetResources");
    getResourcesButton.setWidth(150);
    getResourcesButton.addClickHandler(new ClickHandler() {

      public void onClick(ClickEvent event) {
        GetResourcesRequest request = new GetResourcesRequest(
            new String[] { "WEB-INF/security.xml" });
        GwtCommand command = new GwtCommand("example.gwt.server.samples.GetSourceCommand");
View Full Code Here

Examples of com.smartgwt.client.widgets.events.ClickHandler

    // Create a button to toggle bounds between the whole world an Belgium
    final IButton butToggleMaxBounds = new IButton(I18nProvider.getSampleMessages().toggleMaxBoundsBelgium());
    butToggleMaxBounds.setWidth100();
    buttonLayout.addMember(butToggleMaxBounds);

    butToggleMaxBounds.addClickHandler(new ClickHandler() {

      public void onClick(ClickEvent event) {
        if (isBelgiumBoundsEnabled) { // switch to whole world bounds
          isBelgiumBoundsEnabled = false;
          map.getMapModel().getMapView().setMaxBounds(maxBounds);
View Full Code Here

Examples of com.smartgwt.client.widgets.events.ClickHandler

    buttonLayout.setHeight(25);

    // Create a button that displays the login window on click:
    final IButton loginButton = new IButton("Log in");
    loginButton.setIcon("[ISOMORPHIC]/geomajas/silk/key.png");
    loginButton.addClickHandler(new ClickHandler() {

      public void onClick(ClickEvent event) {
        LoginWindow loginWindow = new LoginWindow();
        loginWindow.setKeepInParentRect(true);
        layout.addMember(loginWindow);
View Full Code Here

Examples of com.smartgwt.client.widgets.events.ClickHandler

    IButton butSwitch = new IButton(I18nProvider.getSampleMessages().switchUnitTypes());
    butSwitch.setWidth100();
    buttonLayout.addMember(butSwitch);

    butSwitch.addClickHandler(new ClickHandler() {

      public void onClick(ClickEvent event) {

        if (map.getMapModel().getMapInfo().getDisplayUnitType() == UnitType.METRIC) {
          SC.say(I18nProvider.getSampleMessages().unitTypeEnglish());
View Full Code Here

Examples of com.smartgwt.client.widgets.events.ClickHandler

    };

    // Create a button that logs in user "mark":
    IButton loginButtonMarino = new IButton(I18nProvider.getSampleMessages().securityLogInWith("mark"));
    loginButtonMarino.setWidth("50%");
    loginButtonMarino.addClickHandler(new ClickHandler() {

      public void onClick(ClickEvent event) {
        Authentication.getInstance().login("mark", "mark", initMapCallback);
      }
    });
    buttonLayout.addMember(loginButtonMarino);

    // Create a button that logs in user "luc":
    IButton loginButtonLuc = new IButton(I18nProvider.getSampleMessages().securityLogInWith("luc"));
    loginButtonLuc.setWidth("50%");
    loginButtonLuc.addClickHandler(new ClickHandler() {

      public void onClick(ClickEvent event) {
        Authentication.getInstance().login("luc", "luc", initMapCallback);
      }
    });
View Full Code Here

Examples of com.smartgwt.client.widgets.events.ClickHandler

    HLayout buttonLayout = new HLayout(5);
    buttonLayout.setPadding(10);

    IButton upButton = new IButton(I18nProvider.getSampleMessages().layerOrderUpBtn());
    upButton.setWidth(150);
    upButton.addClickHandler(new ClickHandler() {

      public void onClick(ClickEvent event) {
        VectorLayer layer = (VectorLayer) map.getMapModel().getLayer("clientLayerCountries110m");
        map.getMapModel().moveVectorLayerUp(layer);
      }
    });
    buttonLayout.addMember(upButton);
    IButton downutton = new IButton(I18nProvider.getSampleMessages().layerOrderDownBtn());
    downutton.setWidth(150);
    downutton.addClickHandler(new ClickHandler() {

      public void onClick(ClickEvent event) {
        VectorLayer layer = (VectorLayer) map.getMapModel().getLayer("clientLayerCountries110m");
        map.getMapModel().moveVectorLayerDown(layer);
      }
View Full Code Here

Examples of com.smartgwt.client.widgets.events.ClickHandler

    final Image screenImage = new Image("imageInScreenSpace");
    screenImage.setHref(Geomajas.getIsomorphicDir() + "geomajas/example/images/smile.png");
    screenImage.setBounds(new Bbox(60, 60, 48, 48)); // Pixel coordinates
    screenImage.setStyle(new PictureStyle(0.6));

    button1.addClickHandler(new ClickHandler() {

      // Draw an image in screen space:
      public void onClick(ClickEvent event) {
        map.render(screenImage, RenderGroup.SCREEN, RenderStatus.ALL);
      }
    });
    buttonLayout.addMember(button1);

    IButton button2 = new IButton(I18nProvider.getSampleMessages().screenWorldBTNWorld());
    button2.setWidth("50%");

    // An image
    final Image worldImage = new Image("imageInWorldSpace");
    worldImage.setHref(Geomajas.getIsomorphicDir() + "geomajas/example/images/smile.png");
    worldImage.setBounds(new Bbox(-2000000, -2000000, 4000000, 4000000)); // Mercator coordinates
    worldImage.setStyle(new PictureStyle(0.8));

    // And some geometries
    final GfxGeometry worldGeometry = new GfxGeometry("MultiPolygonInWorldSpace");
    final GeometryFactory gf = new GeometryFactory(map.getMapModel().getSrid(), map.getMapModel().getPrecision());
    Polygon p1 = gf.createPolygon(gf.createLinearRing(new Bbox(10000000d, 1000d, 1000000d, 1000000d)), null);
    Polygon p2 = gf.createPolygon(gf.createLinearRing(new Bbox(12000000d, 1000d, 500000d, 500000d)), null);
    MultiPolygon mp = gf.createMultiPolygon(new Polygon[] {p1, p2});
    worldGeometry.setStyle(new ShapeStyle("#FF0000", 0.5f, "#FF0000", 1.0f, 2));
    worldGeometry.setGeometry(mp);

    final GfxGeometry worldGeometry2 = new GfxGeometry("MultiPointInWorldSpace");
    SymbolInfo si = new SymbolInfo();
    CircleInfo ci = new CircleInfo();
    ci.setR(8.0f);
    si.setCircle(ci);
    Point pt1 = gf.createPoint(new Coordinate(6000000, -5000000));
    Point pt2 = gf.createPoint(new Coordinate(8000000, -5000000));
    Point pt3 = gf.createPoint(new Coordinate(7000000, -7000000));
    worldGeometry2.setStyle(new ShapeStyle("#0000FF", 0.3f, "#0000FF", 1.0f, 2));
    worldGeometry2.setGeometry(gf.createMultiPoint(new Point[] {pt1, pt2, pt3}));
    worldGeometry2.setSymbolInfo(si);

    button2.addClickHandler(new ClickHandler() {

      // Draw an image and some geometries in world space:
      public void onClick(ClickEvent event) {
        map.registerWorldPaintable(worldImage);
        map.registerWorldPaintable(worldGeometry);
        map.registerWorldPaintable(worldGeometry2);
      }
    });
    buttonLayout.addMember(button2);

    // Create a second button layout (delete buttons):
    HLayout buttonLayout2 = new HLayout();
    buttonLayout2.setMembersMargin(10);
    IButton button3 = new IButton(I18nProvider.getSampleMessages().screenWorldBTNScreenDelete());
    button3.setWidth("50%");
    button3.addClickHandler(new ClickHandler() {

      // Delete the image in screen space:
      public void onClick(ClickEvent event) {
        map.render(screenImage, RenderGroup.SCREEN, RenderStatus.DELETE);
      }
    });
    buttonLayout2.addMember(button3);

    IButton button4 = new IButton(I18nProvider.getSampleMessages().screenWorldBTNWorldDelete());
    button4.setWidth("50%");
    button4.addClickHandler(new ClickHandler() {

      // Delete the image and geometries in world space:
      public void onClick(ClickEvent event) {
        map.unregisterWorldPaintable(worldImage);
        map.unregisterWorldPaintable(worldGeometry);
View Full Code Here

Examples of com.smartgwt.client.widgets.events.ClickHandler

    // Creating 3 buttons:
    // ---------------------------------------------------------------------

    // Button1: Toggle the rectangle style:
    IButton button1 = new IButton(I18nProvider.getSampleMessages().overviewMapToggleRectStyle());
    button1.addClickHandler(new ClickHandler() {

      private ShapeStyle nextStyle = new ShapeStyle("#000000", 0.6f, "#000000", 1, 1);

      public void onClick(ClickEvent event) {
        ShapeStyle temp = nextStyle;
        nextStyle = overviewMap.getRectangleStyle();
        overviewMap.setRectangleStyle(temp);
      }
    });
    button1.setWidth100();
    buttonLayout.addMember(button1);

    // Button2: Toggle the maximum extent style:
    IButton button2 = new IButton(I18nProvider.getSampleMessages().overviewMapToggleExtentStyle());
    button2.addClickHandler(new ClickHandler() {

      private ShapeStyle nextStyle = new ShapeStyle("#FF0000", 0.6f, "#FF0000", 1, 3);

      public void onClick(ClickEvent event) {
        ShapeStyle temp = nextStyle;
        nextStyle = overviewMap.getTargetMaxExtentRectangleStyle();
        overviewMap.setTargetMaxExtentRectangleStyle(temp);
      }
    });
    button2.setWidth100();
    buttonLayout.addMember(button2);

    // Button3: Toggle drawing the maximum extent:
    IButton button3 = new IButton(I18nProvider.getSampleMessages().overviewMapToggleExtent());
    button3.addClickHandler(new ClickHandler() {

      public void onClick(ClickEvent event) {
        overviewMap.setDrawTargetMaxExtent(!overviewMap.isDrawTargetMaxExtent());
      }
    });
View Full Code Here

Examples of com.smartgwt.client.widgets.events.ClickHandler

    };

    // Create a button that logs in user "elvis":
    IButton loginButtonMarino = new IButton(I18nProvider.getSampleMessages().securityLogInWith("elvis"));
    loginButtonMarino.setWidth(150);
    loginButtonMarino.addClickHandler(new ClickHandler() {

      public void onClick(ClickEvent event) {
        Authentication.getInstance().login("elvis", "elvis", initMapCallback);
        if (null != featureAttributeWindow) {
          featureAttributeWindow.destroy();
          featureAttributeWindow = null;
        }
      }
    });
    buttonLayout.addMember(loginButtonMarino);

    // Create a button that logs in user "luc":
    IButton loginButtonLuc = new IButton(I18nProvider.getSampleMessages().securityLogInWith("luc"));
    loginButtonLuc.setWidth(150);
    loginButtonLuc.addClickHandler(new ClickHandler() {

      public void onClick(ClickEvent event) {
        Authentication.getInstance().login("luc", "luc", initMapCallback);
        if (null != featureAttributeWindow) {
          featureAttributeWindow.destroy();
          featureAttributeWindow = null;
        }
      }
    });
    buttonLayout.addMember(loginButtonLuc);

    // Set up the search command, that will fetch a feature:
    // Searches for ID=1, but we might as well have created a filter on one of the attributes...
    SearchFeatureRequest request = new SearchFeatureRequest();
    request.setBooleanOperator("AND");
    request.setCrs("EPSG:900913"); // Can normally be acquired from the MapModel.
    request.setLayerId("layerBeans");
    request.setMax(1);
    request.setCriteria(new SearchCriterion[] { new SearchCriterion("id", "=", "1") });
    final GwtCommand command = new GwtCommand(SearchFeatureRequest.COMMAND);
    command.setCommandRequest(request);

    // Create a button that executes the search command:
    IButton editFeatureButton = new IButton(I18nProvider.getSampleMessages().attributeSecurityButtonTitle());
    editFeatureButton.setWidth(200);
    editFeatureButton.addClickHandler(new ClickHandler() {

      public void onClick(ClickEvent event) {
        layer = (VectorLayer) map.getMapModel().getLayer("clientLayerBeans");
        GwtCommandDispatcher.getInstance().execute(command, new CommandCallback() {
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.