當前位置: 首頁>>代碼示例>>Java>>正文


Java Style.setPosition方法代碼示例

本文整理匯總了Java中com.google.gwt.dom.client.Style.setPosition方法的典型用法代碼示例。如果您正苦於以下問題:Java Style.setPosition方法的具體用法?Java Style.setPosition怎麽用?Java Style.setPosition使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在com.google.gwt.dom.client.Style的用法示例。


在下文中一共展示了Style.setPosition方法的15個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: alignWidget

import com.google.gwt.dom.client.Style; //導入方法依賴的package包/類
private void alignWidget(Widget widget, Point anchorPoint, String horizontalAlign, String verticalAlign) {
    Style style = widget.getElement().getStyle();
    double xPos = anchorPoint.getX();
    double yPos = anchorPoint.getY();

    if ("center".equals(horizontalAlign)) {
        xPos -= widget.getOffsetWidth() / 2;
    } else if ("right".equals(horizontalAlign)) {
        xPos -= widget.getOffsetWidth();
    }

    if ("center".equals(verticalAlign)) {
        yPos -= widget.getOffsetHeight() / 2;
    } else if ("bottom".equals(verticalAlign)) {
        yPos -= widget.getOffsetHeight();
    }

    style.setPosition(Position.ABSOLUTE);
    style.setTop(yPos, Unit.PX);
    style.setLeft(xPos, Unit.PX);
}
 
開發者ID:YoungDigitalPlanet,項目名稱:empiria.player,代碼行數:22,代碼來源:LabelledImgContent.java

示例2: getElement

import com.google.gwt.dom.client.Style; //導入方法依賴的package包/類
@Override
protected KeyValue<FlowPanel, FlowPanel> getElement(Integer index) {
    parent = panelFactory.getFlowPanel();
    FlowPanel childPanel = panelFactory.getFlowPanel();

    Style style = parent.getElement().getStyle();
    parent.getElement().setId(styleNames.QP_PAGE() + index.intValue());

    if (swipeType != SwipeType.DISABLED) {
        style.setPosition(Position.ABSOLUTE);
        style.setTop(0, Unit.PX);
        style.setLeft(WIDTH * index, Unit.PCT);
        style.setWidth(WIDTH, Unit.PCT);
    }

    childPanel.setHeight("100%");
    childPanel.setWidth("100%");
    parent.add(childPanel);
    return new KeyValue<FlowPanel, FlowPanel>(parent, childPanel);
}
 
開發者ID:YoungDigitalPlanet,項目名稱:empiria.player,代碼行數:21,代碼來源:PanelCache.java

示例3: setSwipeDisabled

import com.google.gwt.dom.client.Style; //導入方法依賴的package包/類
public void setSwipeDisabled(boolean swipeDisabled) {
    Style style = controller.getStyle();
    Style elementStyle = getElement().getStyle();

    style.setWidth(controller.getWidth(), Unit.PCT);

    if (swipeDisabled) {
        style.clearPosition();
        style.clearTop();
        style.clearLeft();
        elementStyle.clearPosition();
    } else {
        style.setPosition(Position.ABSOLUTE);
        style.setTop(0, Unit.PX);
        style.setLeft(0, Unit.PX);
        elementStyle.setPosition(Position.RELATIVE);
    }

    setSwipeLength();
}
 
開發者ID:YoungDigitalPlanet,項目名稱:empiria.player,代碼行數:21,代碼來源:MultiPageView.java

示例4: positionItems

import com.google.gwt.dom.client.Style; //導入方法依賴的package包/類
private void positionItems() {
    
    // Day text.
    final Style dayStyle = day.getElement().getStyle();
    dayStyle.setPosition(Style.Position.ABSOLUTE);
    dayStyle.setMarginTop( (ICON_SIZE / 2) * -1, Style.Unit.PX);
    dayStyle.setMarginLeft( ( ICON_SIZE / 2 ) + 10, Style.Unit.PX);

    // Month text.
    final Style monthStyle = month.getElement().getStyle();
    monthStyle.setPosition(Style.Position.ABSOLUTE);
    monthStyle.setMarginTop(25, Style.Unit.PX);
    monthStyle.setMarginLeft( ( ICON_SIZE / 2 ) + (month.getOffsetWidth() / 2), Style.Unit.PX);

    // Count number.
    final Style countStyle = countText.getElement().getStyle();
    countStyle.setPosition(Style.Position.ABSOLUTE);
    countStyle.setMarginTop(20, Style.Unit.PX);
    countStyle.setMarginLeft( ( ICON_SIZE - 20 ), Style.Unit.PX);
}
 
開發者ID:kiegroup,項目名稱:kie-docker-ci,代碼行數:21,代碼來源:NavigationDateItemView.java

示例5: createSpanElement

import com.google.gwt.dom.client.Style; //導入方法依賴的package包/類
private SpanElement createSpanElement(final Cursor cursor,
                                      final double left,
                                      final double width) {
    final SpanElement span = document.createSpanElement();
    span.setAttribute("title",
                      title);
    final Style style = span.getStyle();
    style.setCursor(cursor);
    style.setPosition(Position.ABSOLUTE);
    style.setBottom(0,
                    PX);
    style.setHeight(source.getOffsetHeight(),
                    PX);
    style.setTop(source.getOffsetTop(),
                 PX);
    style.setWidth(width,
                   PX);
    style.setLeft(left,
                  PX);
    return span;
}
 
開發者ID:kiegroup,項目名稱:appformer,代碼行數:22,代碼來源:ResizableMovableHeader.java

示例6: BaseDOMElement

import com.google.gwt.dom.client.Style; //導入方法依賴的package包/類
public BaseDOMElement(final W widget,
                      final GridLayer gridLayer,
                      final GridWidget gridWidget) {
    this.widget = widget;
    this.gridLayer = gridLayer;
    this.gridWidget = gridWidget;
    this.domElementContainer = gridLayer.getDomElementContainer();

    final Style style = widgetContainer.getElement().getStyle();
    style.setPosition(Style.Position.ABSOLUTE);

    //MouseEvents over absolutely positioned elements do not bubble through the DOM.
    //Consequentially Event Handlers on GridLayer do not receive notification of MouseMove
    //Events used during column resizing. Therefore we manually bubble events to GridLayer.
    setupDelegatingMouseDownHandler();
    setupDelegatingMouseMoveHandler();
    setupDelegatingMouseUpHandler();
    setupDelegatingClickHandler();
}
 
開發者ID:kiegroup,項目名稱:appformer,代碼行數:20,代碼來源:BaseDOMElement.java

示例7: attach

import com.google.gwt.dom.client.Style; //導入方法依賴的package包/類
/**
 * Attach the DOMElement to the GWT container, if not already attached.
 */
public void attach() {
    final Iterator<Widget> itr = domElementContainer.iterator();
    while (itr.hasNext()) {
        if (itr.next().equals(widgetContainer)) {
            return;
        }
    }
    //When an Element is detached it's Position configuration is cleared, so reset it
    final Style style = widgetContainer.getElement().getStyle();
    style.setPosition(Style.Position.ABSOLUTE);
    style.setProperty("WebkitUserSelect",
                      "none");
    style.setProperty("MozUserSelect",
                      "none");
    style.setProperty("MsUserSelect",
                      "none");

    domElementContainer.add(widgetContainer);
}
 
開發者ID:kiegroup,項目名稱:appformer,代碼行數:23,代碼來源:BaseDOMElement.java

示例8: placeGaps

import com.google.gwt.dom.client.Style; //導入方法依賴的package包/類
private void placeGaps() {
    for (MathGap gap : getMathGaps()) {
        Widget gapContainer = gap.getContainer();
        Style gapStyle = gapContainer.getElement().getStyle();

        gapStyle.setTop(0, Unit.PX);
        gapStyle.setLeft(0, Unit.PX);
        gapStyle.setPosition(Position.ABSOLUTE);
    }
}
 
開發者ID:YoungDigitalPlanet,項目名稱:empiria.player,代碼行數:11,代碼來源:MathModule.java

示例9: initializePanels

import com.google.gwt.dom.client.Style; //導入方法依賴的package包/類
private void initializePanels() {
    applyIdAndClassToView(mainPanel);

    outerPanel.getElement().getStyle().setOverflow(Overflow.VISIBLE);
    gapsPanel.getElement().getStyle().setOverflow(Overflow.VISIBLE);

    Style mainPanelStyle = mainPanel.getElement().getStyle();
    mainPanelStyle.setPosition(Position.ABSOLUTE);
    mainPanelStyle.setTop(0, Unit.PX);
    mainPanelStyle.setLeft(0, Unit.PX);
}
 
開發者ID:YoungDigitalPlanet,項目名稱:empiria.player,代碼行數:12,代碼來源:MathModule.java

示例10: resizeToFullScreen

import com.google.gwt.dom.client.Style; //導入方法依賴的package包/類
protected void resizeToFullScreen(Widget widget, Position position) {
    Style style = widget.getElement().getStyle();
    style.setPosition(position);
    style.setTop(0, Unit.PX);
    style.setLeft(0, Unit.PX);
    style.setWidth(100, Unit.PCT);
    style.setHeight(100, Unit.PCT);
}
 
開發者ID:YoungDigitalPlanet,項目名稱:empiria.player,代碼行數:9,代碼來源:VideoFullScreenHelper.java

示例11: setSwipeType

import com.google.gwt.dom.client.Style; //導入方法依賴的package包/類
public void setSwipeType(SwipeType swipeType) {
    this.swipeType = swipeType;
    if (parent != null) {
        Style style = parent.getElement().getStyle();

        if (swipeType == SwipeType.DISABLED) {
            style.clearTop();
            style.clearPosition();
        } else {
            style.setTop(0, Unit.PX);
            style.setPosition(Position.ABSOLUTE);
        }
    }
}
 
開發者ID:YoungDigitalPlanet,項目名稱:empiria.player,代碼行數:15,代碼來源:PanelCache.java

示例12: DateCellDayItem

import com.google.gwt.dom.client.Style; //導入方法依賴的package包/類
public DateCellDayItem(DateCell dateCell, WeekGrid parent, CalendarItem calendarItem) {
    super();
    this.dateCell = dateCell;

    handlers = new LinkedList<>();

    setStylePrimaryName("v-calendar-event");

    setCalendarItem(calendarItem);

    weekGrid = parent;

    Style s = getElement().getStyle();
    if (calendarItem.getStyleName().length() > 0) {
        addStyleDependentName(calendarItem.getStyleName());
    }
    s.setPosition(Position.ABSOLUTE);

    caption = DOM.createDiv();
    caption.addClassName("v-calendar-event-caption");
    getElement().appendChild(caption);

    eventContent = DOM.createDiv();
    eventContent.addClassName("v-calendar-event-content");
    getElement().appendChild(eventContent);

    if (weekGrid.getCalendar().isItemResizeAllowed() && getCalendarItem().isResizeable()) {
        topResizeBar = DOM.createDiv();
        bottomResizeBar = DOM.createDiv();

        topResizeBar.addClassName("v-calendar-event-resizetop");
        bottomResizeBar.addClassName("v-calendar-event-resizebottom");

        getElement().appendChild(topResizeBar);
        getElement().appendChild(bottomResizeBar);
    }

    eventIndex = calendarItem.getIndex();

}
 
開發者ID:blackbluegl,項目名稱:calendar-component,代碼行數:41,代碼來源:DateCellDayItem.java

示例13: fixIE8FocusCaptureIssue

import com.google.gwt.dom.client.Style; //導入方法依賴的package包/類
private void fixIE8FocusCaptureIssue() {
    Element e = DOM.createInputText();
    Style elemStyle = e.getStyle();
    elemStyle.setPosition(Style.Position.ABSOLUTE);
    elemStyle.setTop(-10, Style.Unit.PX);
    elemStyle.setWidth(0, Style.Unit.PX);
    elemStyle.setHeight(0, Style.Unit.PX);

    contentPanel.getElement().appendChild(e);
    e.focus();
    contentPanel.getElement().removeChild(e);
}
 
開發者ID:cuba-platform,項目名稱:cuba,代碼行數:13,代碼來源:CubaFileUploadProgressWindow.java

示例14: putCover

import com.google.gwt.dom.client.Style; //導入方法依賴的package包/類
/**
 * Puts cover element on the covered element.
 * The cover and covered elements have the same position and size.
 * 
 * @param cover the cover element
 * @param covered the covered element
 */
public static void putCover(Element cover, Element covered) {
    Element parent = covered.getParentElement();
    Rect coveredRect = DomUtil.getElementAbsoluteRect(covered);
    Rect parentRect = DomUtil.getElementAbsoluteRect(parent);
    Style coverStyle = cover.getStyle();
    coverStyle.setPosition(Style.Position.ABSOLUTE);      
    coverStyle.setTop(coveredRect.getTop() - parentRect.getTop(), Style.Unit.PX);
    coverStyle.setLeft(coveredRect.getLeft() - parentRect.getLeft(), Style.Unit.PX);
    coverStyle.setRight(parentRect.getRight() - coveredRect.getRight(), Style.Unit.PX);
    coverStyle.setBottom(parentRect.getBottom() - coveredRect.getBottom(), Style.Unit.PX);      
    parent.appendChild(cover);    
}
 
開發者ID:jorkey,項目名稱:Wiab.pro,代碼行數:20,代碼來源:DomUtil.java

示例15: show

import com.google.gwt.dom.client.Style; //導入方法依賴的package包/類
private void show(final String id, final String _title, final String _text, final SafeUri imageUri, final int containersRunningCount) {
    showTitle(_title);
    showRunningContainers(id, containersRunningCount);
    
    // Show the navigation item image.
    final boolean isImage = imageUri != null;
    if (isImage) {
        image.setUrl(imageUri);
        image.setSize(getSizeInPx(), getSizeInPx());
    }
    image.setVisible(isImage);

    // Show the navigation item text.
    final boolean isText = _text != null;
    if (isText) {
        text.setText(new SafeHtmlBuilder().appendEscaped(_text).toSafeHtml().asString());
    }
    
    // Styles for placing the text over the image.
    final Style textStyle = text.getElement().getStyle();
    if (isImage && isText) {
        textStyle.setPosition(Style.Position.ABSOLUTE);
        textStyle.setMarginTop(size / 2, Style.Unit.PX);
        final int tSize = (int) (_text.length() * 5);
        textStyle.setMarginLeft( ( size / 2 ) - tSize, Style.Unit.PX);
    } else if (isText) {
        textStyle.setPosition(Style.Position.RELATIVE);
        textStyle.clearMarginTop();
        textStyle.clearMarginLeft();
    }
    text.setVisible(isText);

    // Add the click handler.
    addItemDetailClickHandler(id);
}
 
開發者ID:kiegroup,項目名稱:kie-docker-ci,代碼行數:36,代碼來源:NavigationItemView.java


注:本文中的com.google.gwt.dom.client.Style.setPosition方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。