本文整理匯總了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);
}
示例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);
}
示例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();
}
示例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);
}
示例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;
}
示例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();
}
示例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);
}
示例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);
}
}
示例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);
}
示例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);
}
示例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);
}
}
}
示例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();
}
示例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);
}
示例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);
}
示例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);
}