本文整理汇总了Java中com.google.gwt.user.client.DOM.setStyleAttribute方法的典型用法代码示例。如果您正苦于以下问题:Java DOM.setStyleAttribute方法的具体用法?Java DOM.setStyleAttribute怎么用?Java DOM.setStyleAttribute使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.google.gwt.user.client.DOM
的用法示例。
在下文中一共展示了DOM.setStyleAttribute方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: setBackgroundImageProperty
import com.google.gwt.user.client.DOM; //导入方法依赖的package包/类
/**
* Sets the canvas's BackgroundImage property to a new value.
*/
private void setBackgroundImageProperty(String text) {
String url = convertImagePropertyValueToUrl(text);
// We tell the layout (which is a MockCanvasLayout) that there is (or is not) a background
// image so it can adjust the "layout width/height". The "layout width/height" is used when the
// preferred width/height of a MockContainer is requested. See MockContainer.getPreferredWidth
// and getPreferredHeight, as well as MockLayout.getPreferredWidth and getPreferredHeight.
if (url == null) {
// text was not recognized as an asset.
((MockCanvasLayout) layout).setBackgroundImageUrl("");
url = "images/canvas.png";
// We set the background image of the canvasWidget so it displays the image. We do it inside
// the if because we need to override the background-size property only for this case
MockComponentsUtil.setWidgetBackgroundImage(this, canvasWidget, url);
DOM.setStyleAttribute(canvasWidget.getElement(), "backgroundSize", "");
} else {
((MockCanvasLayout) layout).setBackgroundImageUrl(url);
// We set the background image of the canvasWidget so it displays the image.
MockComponentsUtil.setWidgetBackgroundImage(this, canvasWidget, url);
}
}
示例2: setWidgetFontTypeface
import com.google.gwt.user.client.DOM; //导入方法依赖的package包/类
/**
* Sets the font typeface for the given widget.
*
* @param widget widget to change font typeface for
* @param typeface "0" for normal, "1" for sans serif, "2" for serif and
* "3" for monospace
*/
static void setWidgetFontTypeface(Widget widget, String typeface) {
switch (Integer.parseInt(typeface)) {
default:
// This should never happen
throw new IllegalArgumentException("Typeface:" + typeface);
case 0:
case 1:
typeface = "sans-serif";
break;
case 2:
typeface = "serif";
break;
case 3:
typeface = "monospace";
break;
}
DOM.setStyleAttribute(widget.getElement(), "fontFamily", typeface);
}
示例3: setWidgetTextAlign
import com.google.gwt.user.client.DOM; //导入方法依赖的package包/类
/**
* Sets the text alignment for the given widget.
*
* @param widget widget to change text alignment for
* @param align one of "0" for left, "1" for center or "2" for right
*/
static void setWidgetTextAlign(Widget widget, String align) {
switch (Integer.parseInt(align)) {
default:
// This should never happen
throw new IllegalArgumentException("align:" + align);
case 0:
align = "left";
break;
case 1:
align = "center";
break;
case 2:
align = "right";
break;
}
DOM.setStyleAttribute(widget.getElement(), "textAlign", align);
}
示例4: MiniProgressBar
import com.google.gwt.user.client.DOM; //导入方法依赖的package包/类
/**
* Create a progress bar within the given range starting at the specified
* progress amount.
*
* @param minProgress the minimum progress
* @param maxProgress the maximum progress
* @param curProgress the current progress
* @param textFormatter the text formatter
*/
public MiniProgressBar(double minProgress, double maxProgress,
double curProgress, TextFormatter textFormatter) {
this.minProgress = minProgress;
this.maxProgress = maxProgress;
this.curProgress = curProgress;
setTextFormatter(textFormatter);
// Create the outer shell
setElement(DOM.createDiv());
DOM.setStyleAttribute(getElement(), "position", "relative");
setStyleName("gwt-ProgressBar-shell");
// Create the bar element
barElement = DOM.createDiv();
DOM.appendChild(getElement(), barElement);
DOM.setStyleAttribute(barElement, "height", "100%");
setBarStyleName("gwt-ProgressBar-bar");
// Create the text element
textElement = DOM.createDiv();
DOM.appendChild(getElement(), textElement);
DOM.setStyleAttribute(textElement, "position", "absolute");
DOM.setStyleAttribute(textElement, "top", "0px");
//Set the current progress
setProgress(curProgress);
}
示例5: setProgress
import com.google.gwt.user.client.DOM; //导入方法依赖的package包/类
/**
* Set the current progress.
*
* @param curProgress the current progress
*/
public void setProgress(double curProgress) {
this.curProgress = Math.max(minProgress, Math.min(maxProgress, curProgress));
// Calculate percent complete
int percent = (int) (100 * getPercent());
DOM.setStyleAttribute(barElement, "width", percent + "%");
DOM.setElementProperty(textElement, "innerHTML", generateText(curProgress));
updateTextStyle(percent);
// Realign the text
redraw();
}
示例6: onLoad
import com.google.gwt.user.client.DOM; //导入方法依赖的package包/类
/**
* This method is called immediately after a widget becomes attached to the
* browser's document.
*/
@Override
protected void onLoad() {
// Reset the position attribute of the parent element
DOM.setStyleAttribute(getElement(), "position", "relative");
ResizableWidgetCollection.get().add(this);
redraw();
}
示例7: configureDragWidgetToAppearWithCursorAt
import com.google.gwt.user.client.DOM; //导入方法依赖的package包/类
/**
* Configures the specified drag-widget (that will be returned by
* {@link DragSource#createDragWidget(int, int)}) so that the cursor's hot spot
* will appear at the point (x,y) in the widget's coordinate system.
*/
public static void configureDragWidgetToAppearWithCursorAt(Widget w, int x, int y) {
Element e = w.getElement();
DOM.setStyleAttribute(e, "position", "absolute");
DOM.setStyleAttribute(e, "left", -x + "px");
DOM.setStyleAttribute(e, "top", -y + "px");
}
示例8: ensureDropTargetArea
import com.google.gwt.user.client.DOM; //导入方法依赖的package包/类
private void ensureDropTargetArea() {
if (dropTargetArea == null) {
dropTargetArea = DOM.createDiv();
setDropTargetAreaVisible(false);
DOM.setStyleAttribute(dropTargetArea, "border", "2px solid " + DROP_TARGET_AREA_COLOR);
DOM.appendChild(container.getRootPanel().getElement(), dropTargetArea);
}
}
示例9: setDividerBoundsAndShow
import com.google.gwt.user.client.DOM; //导入方法依赖的package包/类
private void setDividerBoundsAndShow(int x, int y, int width, int height) {
DOM.setStyleAttribute(dividerElement, "position", "absolute");
DOM.setStyleAttribute(dividerElement, "left", x + "px");
DOM.setStyleAttribute(dividerElement, "top", y + "px");
DOM.setStyleAttribute(dividerElement, "width", width + "px");
DOM.setStyleAttribute(dividerElement, "height", height + "px");
setDividerVisible(true);
}
示例10: setWidgetBackgroundColor
import com.google.gwt.user.client.DOM; //导入方法依赖的package包/类
/**
* Sets the background color for the given widget.
*
* @param widget widget to change background color for
* @param color new color (RGB value)
*/
static void setWidgetBackgroundColor(Widget widget, String color) {
if (isNoneColor(color)) {
DOM.setStyleAttribute(widget.getElement(), "backgroundColor", "transparent");
} else {
DOM.setStyleAttribute(widget.getElement(), "backgroundColor", "#" + getHexString(color, 6));
}
}
示例11: setWidgetBackgroundImage
import com.google.gwt.user.client.DOM; //导入方法依赖的package包/类
/**
* Sets the background image for the given widget.
*
* @param widget widget to change background image for
* @param image URL
*/
static void setWidgetBackgroundImage(Widget widget, String image) {
DOM.setStyleAttribute(widget.getElement(), "backgroundImage", "url(" + image + ')');
DOM.setStyleAttribute(widget.getElement(), "backgroundRepeat", "no-repeat");
DOM.setStyleAttribute(widget.getElement(), "backgroundPosition", "center");
DOM.setStyleAttribute(widget.getElement(), "backgroundSize", "100% 100%");
}
示例12: setWidgetTextColor
import com.google.gwt.user.client.DOM; //导入方法依赖的package包/类
/**
* Sets the text color for the given widget.
*
* @param widget widget to change text color for
* @param color new color (RGB value)
*/
static void setWidgetTextColor(Widget widget, String color) {
if (isNoneColor(color)) {
DOM.setStyleAttribute(widget.getElement(), "color", "transparent");
} else {
DOM.setStyleAttribute(widget.getElement(), "color", "#" + getHexString(color, 6));
}
}
示例13: setShapeProperty
import com.google.gwt.user.client.DOM; //导入方法依赖的package包/类
private void setShapeProperty(String text) {
shape = Integer.parseInt(text);
// Android Buttons with images take the shape of the image and do not
// use one of the defined Shapes.
if (hasImage) {
return;
}
switch(shape) {
case 0:
// Default Button
DOM.setStyleAttribute(buttonWidget.getElement(), "borderRadius", "0px");
break;
case 1:
// Rounded Button.
// The corners of the Button are rounded by 10 px.
// The value 10 px was chosen strictly for style.
// 10 px is the same as ROUNDED_CORNERS_RADIUS defined in
// com.google.appinventor.components.runtime.ButtonBase.
DOM.setStyleAttribute(buttonWidget.getElement(), "borderRadius", "10px");
break;
case 2:
// Rectangular Button
DOM.setStyleAttribute(buttonWidget.getElement(), "borderRadius", "0px");
break;
case 3:
// Oval Button
String height = DOM.getStyleAttribute(buttonWidget.getElement(), "height");
DOM.setStyleAttribute(buttonWidget.getElement(), "borderRadius", height);
break;
default:
// This should never happen
throw new IllegalArgumentException("shape:" + shape);
}
}
示例14: clearSizeStyle
import com.google.gwt.user.client.DOM; //导入方法依赖的package包/类
static String[] clearSizeStyle(Widget w) {
Element element = w.getElement();
String widthStyle = DOM.getStyleAttribute(element, "width");
String heightStyle = DOM.getStyleAttribute(element, "height");
if (widthStyle != null) {
DOM.setStyleAttribute(element, "width", null);
}
if (heightStyle != null) {
DOM.setStyleAttribute(element, "height", null);
}
return new String[] { widthStyle, heightStyle };
}
示例15: restoreSizeStyle
import com.google.gwt.user.client.DOM; //导入方法依赖的package包/类
static void restoreSizeStyle(Widget w, String[] style) {
Element element = w.getElement();
if (style[0] != null) {
DOM.setStyleAttribute(element, "width", style[0]);
}
if (style[1] != null) {
DOM.setStyleAttribute(element, "height", style[1]);
}
}