本文整理汇总了Java中com.google.gwt.dom.client.Element.getElementsByTagName方法的典型用法代码示例。如果您正苦于以下问题:Java Element.getElementsByTagName方法的具体用法?Java Element.getElementsByTagName怎么用?Java Element.getElementsByTagName使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.google.gwt.dom.client.Element
的用法示例。
在下文中一共展示了Element.getElementsByTagName方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: scaleCanvas
import com.google.gwt.dom.client.Element; //导入方法依赖的package包/类
void scaleCanvas() {
Element element = Document.get().getElementById("embed-html");
int innerWidth = getWindowInnerWidth();
int innerHeight = getWindowInnerHeight();
int newWidth = innerWidth;
int newHeight = innerHeight;
float ratio = innerWidth / (float) innerHeight;
float viewRatio = WIDTH / (float) HEIGHT;
if (ratio > viewRatio) {
newWidth = (int) (innerHeight * viewRatio);
} else {
newHeight = (int) (innerWidth / viewRatio);
}
NodeList<Element> nl = element.getElementsByTagName("canvas");
if (nl != null && nl.getLength() > 0) {
Element canvas = nl.getItem(0);
canvas.setAttribute("width", "" + newWidth + "px");
canvas.setAttribute("height", "" + newHeight + "px");
canvas.getStyle().setWidth(newWidth, Style.Unit.PX);
canvas.getStyle().setHeight(newHeight, Style.Unit.PX);
canvas.getStyle().setTop((int) ((innerHeight - newHeight) * 0.5f), Style.Unit.PX);
canvas.getStyle().setLeft((int) ((innerWidth - newWidth) * 0.5f), Style.Unit.PX);
canvas.getStyle().setPosition(Style.Position.ABSOLUTE);
}
}