Example usage for com.google.gwt.user.client.ui AbsolutePanel AbsolutePanel

List of usage examples for com.google.gwt.user.client.ui AbsolutePanel AbsolutePanel

Introduction

In this page you can find the example usage for com.google.gwt.user.client.ui AbsolutePanel AbsolutePanel.

Prototype

public AbsolutePanel() 

Source Link

Document

Creates an empty absolute panel.

Usage

From source file:ar.com.kyol.jet.client.JetPaginatedTable.java

License:Open Source License

public JetPaginatedTable(boolean useHyperlinks, boolean lazyInit) {
    this.useHyperlinks = useHyperlinks;
    this.lazyInit = lazyInit;
    Panel totalPanel = new VerticalPanel();
    navigationPanel = new HorizontalPanel();
    mainPanel = new AbsolutePanel();
    totalPanel.add(mainPanel);//  w  w  w.  j a  v a2s. c  o m
    this.jetTable = createJetTable();
    mainPanel.add(jetTable);
    this.qty = getPageSize();
    refresh();
    this.initWidget(totalPanel);
}

From source file:ar.com.kyol.jet.client.JetPaginatedTable.java

License:Open Source License

public void refresh() {
    if (lazyInit) {
        lazyInit = false;//www . ja  v  a 2  s.  c  o  m
        return;
    }
    if (!useHyperlinks) {
        AbsolutePanel panel = new AbsolutePanel();
        panel.getElement().getStyle().setOpacity(0.3d);
        panel.setHeight("" + jetTable.getOffsetHeight() + "px");
        panel.setWidth("" + jetTable.getOffsetWidth() + "px");
        panel.getElement().getStyle().setBackgroundColor("black");
        Image loader = new Image();
        loader.setResource(Resources.INSTANCE.loader());
        SimplePanel panelLoader = new SimplePanel();
        panelLoader.add(loader);
        this.mainPanel.add(panelLoader, jetTable.getOffsetWidth() / 2, jetTable.getOffsetHeight() / 2);
        this.mainPanel.add(panel, 0, navigationPanel.getOffsetHeight());
    }
    this.from = this.getRequestedPageFrom();
    getTotalRows(new AsyncCallback<Integer>() {

        @Override
        public void onSuccess(Integer arg0) {
            total = arg0;
            getValues(from, qty, new AsyncCallback<List<E>>() {

                @Override
                public void onSuccess(List<E> arg0) {
                    callbackRefresh(arg0);
                }

                @Override
                public void onFailure(Throwable arg0) {
                    onAnyError(arg0);
                }
            });
        }

        @Override
        public void onFailure(Throwable arg0) {
            onAnyError(arg0);
        }
    });
}

From source file:at.ait.dme.yuma.client.map.TiledImageComposite.java

License:EUPL

public TiledImageComposite(String imageUrl) {
    panel = new AbsolutePanel();
    panel.setSize("100%", "100%");

    loadMask = new LoadMask("Loading Map...");
    loadMask.show();//  ww w.  ja v  a 2 s.c  om
    requestTiles(imageUrl);

    initWidget(panel);
    DOM.setStyleAttribute(panel.getElement(), "zIndex", "1");
}

From source file:at.ait.dme.yuma.suite.apps.map.client.TileBasedImageViewer.java

License:EUPL

public TileBasedImageViewer(String mapUrl) {
    panel = new AbsolutePanel();
    panel.setSize("100%", "100%");

    loadMask = new LoadingPopup("Loading Map...");
    loadMask.show();/* www . j  a v  a2 s  . c o m*/

    loadTileset(mapUrl);

    initWidget(panel);
    DOM.setStyleAttribute(panel.getElement(), "zIndex", "1");
}

From source file:binarymillenium.tiles.client.Tiles.java

License:GNU General Public License

public void onModuleLoad() {

    populateMap();/*  ww  w .  j a  v  a  2  s  .  com*/

    Button forward = new Button("forward", new ClickListener() {
        public void onClick(Widget sender) {
            viewx += viewdirx;
            viewy += viewdiry;
            checkBounds();
            draw();
        }
    });
    RootPanel.get().add(forward);

    Button back = new Button("back", new ClickListener() {
        public void onClick(Widget sender) {
            viewx -= viewdirx;
            viewy -= viewdiry;
            checkBounds();
            draw();
        }
    });
    RootPanel.get().add(back);

    Button left = new Button("left", new ClickListener() {
        public void onClick(Widget sender) {
            viewx -= viewdiry;
            viewy -= viewdirx;
            checkBounds();
            draw();
        }
    });
    RootPanel.get().add(left);

    Button right = new Button("right", new ClickListener() {
        public void onClick(Widget sender) {
            viewx += viewdiry;
            viewy += viewdirx;
            checkBounds();
            draw();
        }
    });
    RootPanel.get().add(right);

    Button turnright = new Button("turn right", new ClickListener() {
        public void onClick(Widget sender) {

            if (viewdirx == 1) {
                viewdirx = 0;
                viewdiry = -1;
            } else if (viewdirx == -1) {
                viewdirx = 0;
                viewdiry = 1;
            } else if (viewdiry == 1) {
                viewdirx = 1;
                viewdiry = 0;
            } else if (viewdiry == -1) {
                viewdirx = -1;
                viewdiry = 0;
            }

            draw();
        }
    });
    RootPanel.get().add(turnright);

    Button turnleft = new Button("turn left", new ClickListener() {
        public void onClick(Widget sender) {

            if (viewdirx == 1) {
                viewdirx = 0;
                viewdiry = 1;
            } else if (viewdirx == -1) {
                viewdirx = 0;
                viewdiry = -1;
            } else if (viewdiry == 1) {
                viewdirx = -1;
                viewdiry = 0;
            } else if (viewdiry == -1) {
                viewdirx = 1;
                viewdiry = 0;
            }

            draw();
        }
    });

    RootPanel.get().add(turnleft);

    focPan = new FocusPanel();
    panel = new AbsolutePanel();
    focPan.add(panel);
    RootPanel.get().add(focPan);

    mappanel = new AbsolutePanel();
    panel.add(mappanel);
    panel.setWidgetPosition(mappanel, 512, 0);
    mappanel.setPixelSize(MAPPANELSIZE, MAPPANELSIZE);
    initmappanel();

    //focPan.addKeyboardListener(new landerHandler());
    //focPan.addMouseListener(new landerHandler2());

    panel.add(sky);
    panel.add(ground);
    panel.setWidgetPosition(ground, 0, 512 / 2);

    initviewobjects();

    panel.setPixelSize(512 + MAPPANELSIZE, 512);
    /// how to specify back to front ordering?
    /// order add and set back to front
    /*for (int i = 0; i < back_wall.length; i++) {
        back_wall[i] = new Image("backwall.png");
        panel.add(back_wall[i]);
        panel.setWidgetPosition(back_wall[i], i*100,512/2-50);
    }*/

    //panel.add(left_wall);
    //panel.setWidgetPosition(left_wall, 0,0);

    draw();
    //new AnimationTimer().scheduleRepeating( (int)(dt*1e3) );
}

From source file:burrito.client.widgets.draganddrop.DragAndDropPanel.java

License:Apache License

public DragAndDropPanel(List<T> data, DraggableWidgetCreator<T> creator) {
    this.widgetCreator = creator;
    boundaryPanel = new AbsolutePanel();
    boundaryPanel.setSize("100%", "100%");
    setWidget(boundaryPanel);//from   ww  w.j  a va2  s  .c  o  m

    boundaryPanel.add(wrapper);

    wrapper.add(draggablePanel);
    render(data);
}

From source file:cc.kune.common.client.SampleEntryPoint.java

License:GNU Affero Public License

@Override
public void onModuleLoad() {

    // FIXME move this to sandbox!!!

    final SampleGinjector ginjector = GWT.create(SampleGinjector.class);
    ginjector.getGuiProvider();/*w w w .j  av a2s .c o  m*/
    final GlobalShortcutRegister shortcutRegister = ginjector.getGlobalShortcutRegister();

    final GuiActionDescCollection actions = new GuiActionDescCollection();

    final TestAction action = new TestAction("Action 1", "Some tooltip", "oc-testico");
    final TestAction action2 = new TestAction("Action 2");

    final KeyStroke shortcut = Shortcut.getShortcut(false, true, false, false, Character.valueOf('C'));
    shortcutRegister.put(shortcut, action);

    final ButtonDescriptor simpleBtn = new ButtonDescriptor(action);
    // Same action but different text
    simpleBtn.putValue(Action.NAME, "Action 1 diff name");

    final PushButtonDescriptor pushBtn = new PushButtonDescriptor(action2);
    pushBtn.setPushed(true);
    pushBtn.putValue(Action.NAME, "Push btn");

    final ToolbarDescriptor toolbar = new ToolbarDescriptor();

    final ToolbarSeparatorDescriptor tsepFill = new ToolbarSeparatorDescriptor(Type.fill, toolbar);
    final ToolbarSeparatorDescriptor toolbarSpace = new ToolbarSeparatorDescriptor(Type.spacer, toolbar);

    simpleBtn.setParent(toolbar);
    pushBtn.setParent(toolbar);

    final MenuDescriptor menu = new MenuDescriptor(action);
    menu.putValue(Action.NAME, "Menu");

    final MenuDescriptor menu2 = new MenuDescriptor(action);
    menu2.putValue(Action.NAME, "Menu2");

    menu.setParent(toolbar);
    final SubMenuDescriptor submenu = new SubMenuDescriptor("Some Submenu", "tip", "oc-testico");
    submenu.setParent(menu);
    final MenuSeparatorDescriptor menuSep = new MenuSeparatorDescriptor(menu);

    final TestAction action3 = new TestAction("Action 3", "Some tooltip", "oc-testico");
    final TestAction action4 = new TestAction("Action 4");

    final MenuItemDescriptor menuItem = new MenuItemDescriptor(menu, action3);
    final MenuItemDescriptor menuItem2 = new MenuItemDescriptor(menu, action4);
    final MenuItemDescriptor menuItem3 = new MenuItemDescriptor(submenu, action);
    final MenuItemDescriptor menuItem4 = new MenuItemDescriptor(submenu, action);
    final IconLabelDescriptor iconLabelDescr = new IconLabelDescriptor(action);
    final IconLabelDescriptor iconLabelNoAct = new IconLabelDescriptor(action4);
    final MenuItemDescriptor menuItem5 = new MenuItemDescriptor(menu2, action);

    action.setShortcut(shortcut);

    actions.add(toolbar, simpleBtn, tsepFill, pushBtn, toolbarSpace, menu, tsepFill, menuItem, menuItem2,
            menuSep, menuItem2, menuItem, iconLabelDescr, submenu, menuItem3, menuItem4, menu2, iconLabelNoAct,
            menuItem5);

    final ActionFlowPanel view = new ActionFlowPanel(ginjector.getGuiProvider(), null);
    view.addAll(actions);

    final IconLabel simpleIconLabel = new IconLabel("IconLabel (no action)");
    simpleIconLabel.setRightIcon("oc-testico");
    simpleIconLabel.setTitle("tooltip");

    final VerticalPanel panel = new VerticalPanel();
    panel.setWidth("100%");
    panel.add(view);
    panel.add(simpleIconLabel);

    final BasicThumb thumb = new BasicThumb("http://www.truth-out.org/sites/all/themes/truth/images/logo.gif",
            60, "fooo", 5, false, new ClickHandler() {

                @Override
                public void onClick(final ClickEvent event) {
                    userMsg.show("Testing");
                }
            });
    thumb.setTooltip("kkkkkkK");
    thumb.setOnOverLabel(true);
    final AbsolutePanel layout = new AbsolutePanel();
    // final QuickTip quickTip = new QuickTip(layout);
    // quickTip.setInterceptTitles(true);
    layout.add(thumb);
    RootPanel.get().add(layout);
    RootPanel.get().add(view);
}

From source file:cc.kune.initials.ImagesHelper.java

License:GNU Affero Public License

public static IsWidget cropResize(final Image image, final int fullSize, final int newWidth,
        final int newHeight) {
    final AbsolutePanel panel = new AbsolutePanel();
    image.setSize(fullSize + "px", fullSize + "px");
    panel.add(image, -(fullSize - newWidth) / 4, -(fullSize - newHeight) / 4);
    panel.setPixelSize(newWidth, newHeight);
    return panel;
}

From source file:cc.kune.sandbox.client.KuneSandboxEntryPoint.java

License:GNU Affero Public License

private void initializeInjector() {
    GWT.setUncaughtExceptionHandler(new SuperDevModeUncaughtExceptionHandler());

    ginjector = GWT.create(KuneSampleGinjector.class);
    res = CommonResources.INSTANCE;//from   w  w w.j a v a 2 s. c o  m
    res.commonStyle().ensureInjected();
    ginjector.getUserNotifierGrowl();
    absolutePanel = new AbsolutePanel();
    shortcutRegister = ginjector.getGlobalShortcutRegister();
    shortcutRegister.enable();
    mainContainer = new MainContainer();
}

From source file:ch.unifr.pai.twice.dragndrop.standalone.client.DragNDropStandalone.java

License:Apache License

@Override
public void onModuleLoad() {

    // Enable multicursor support
    MultiCursorController c = GWT.create(MultiCursorController.class);
    c.start();/*from  ww  w .j  a  v  a  2  s. com*/

    DockLayoutPanel mainpanel = new DockLayoutPanel(Unit.PX);
    final AbsolutePanel p = new AbsolutePanel();
    DraggableLabel l = new DraggableLabel();
    l.setText("DRAG ME");
    mainpanel.add(p);
    RootLayoutPanel.get().add(mainpanel);
    p.add(l);
    final FocusPanel drop = new FocusPanel();
    drop.setWidth("500px");
    drop.setHeight("400px");
    drop.getElement().getStyle().setBackgroundColor("green");
    p.add(drop);
    p.setWidgetPosition(drop, 400, 200);

    // define the green focus panel to be a drop target handler
    DragNDrop.setDropHandler(drop, new DropTargetHandler() {

        @Override
        public void onHoverEnd(String deviceId, Widget widget, Element dragProxy, Event event) {
            drop.getElement().getStyle().setBackgroundColor("yellow");

        }

        @Override
        public void onHover(String deviceId, Widget widget, Element dragProxy, Event event,
                Double intersectionPercentage, Double intersectionPercentageWithTarget) {
            drop.getElement().getStyle().setBackgroundColor("red");
        }

        @Override
        public boolean onDrop(String deviceId, Widget widget, Element dragProxy, Event event,
                Double intersectionPercentage, Double intersectionPercentageWithTarget) {
            Window.alert("Dropped");
            return false;
        }

        @Override
        public Priority getPriority() {
            return Priority.NORMAL;
        }
    }, true);

    // Make the label draggable
    DragNDrop.makeDraggable(l, DragConfiguration.withProxy(new DragNDropHandler() {

        @Override
        public void onStartDrag(String deviceId, Widget draggedWidget) {
            // TODO Auto-generated method stub

        }

        @Override
        public void onEndOfDrop(String deviceId, Widget draggedWidget, int dragProxyLeft, int dragProxyTop,
                Event event) {
            // TODO Auto-generated method stub

        }

        @Override
        public boolean onDrop(String deviceId, Widget draggedWidget, int dragProxyLeft, int dragProxyTop,
                Event event, DropTargetHandler dropTarget, boolean outOfBox) {
            p.setWidgetPosition(draggedWidget, dragProxyLeft - p.getAbsoluteLeft(),
                    dragProxyTop - p.getAbsoluteTop());
            return true;
        }
    }));
}