我需要创建类似于Google Maps的小部件。

以最简单的形式,所有星球的地图都分为图像图块。 当用户将窗口小部件滚动到不同的方向时,会出现新的空单元格,并且窗口小部件从服务器请求这些磁贴并将其放入窗口小部件中。

如何在GWT中实施?

我找不到在ScrollPanel中动态设置绝对位置的方法。 我发现没有办法在AbsolutePanel中画出比左或上再顶的东西。 如何正确组合面板?

谢谢。

更新1

这是示例之一。 在此示例中,未显示标签,因为包含的绝对面板的大小按高度为零(在萤火虫中查找)。 我不能仅仅设置它的大小,因为这对于标签为-100,-100的标签没有帮助。

public void onModuleLoad() {

    Label label_minus100_minus100 = new Label("(-100,-100)");
    Label label_0_0 = new Label("(0,0)");
    Label label_100_100 = new Label("(100,100)");


    AbsolutePanel absolutePanel = new AbsolutePanel();
    absolutePanel.setStyleName("absolutePanel");

    absolutePanel.add(label_0_0, 0, 0);
    absolutePanel.add(label_minus100_minus100, -100, -100);
    absolutePanel.add(label_100_100, 100, 100);
    DOM.setStyleAttribute(absolutePanel.getElement(), "overflow", "visible");

    ScrollPanel scrollPanel = new ScrollPanel();
    scrollPanel.add(absolutePanel);
    scrollPanel.setStyleName("scrollPanel");

    RootPanel rootPanel = RootPanel.get();
    rootPanel.add(scrollPanel);



}

  ask by Dims translate from so

本文未有回复,本站智能推荐: