com.google.gwt.dom.client.Element.addClassName()方法的使用及代码示例

x33g5p2x  于2022-01-19 转载在 其他  
字(8.2k)|赞(0)|评价(0)|浏览(300)

本文整理了Java中com.google.gwt.dom.client.Element.addClassName()方法的一些代码示例,展示了Element.addClassName()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Element.addClassName()方法的具体详情如下:
包路径:com.google.gwt.dom.client.Element
类名称:Element
方法名:addClassName

Element.addClassName介绍

[英]Adds a name to this element's class property. If the name is already present, this method has no effect.
[中]将名称添加到此元素的类属性。如果名称已存在,则此方法无效。

代码示例

代码示例来源:origin: com.google.gwt/gwt-servlet

  1. /**
  2. * Replace one class name with another.
  3. *
  4. * @param oldClassName the class name to be replaced
  5. * @param newClassName the class name to replace it
  6. */
  7. public final void replaceClassName(String oldClassName, String newClassName) {
  8. removeClassName(oldClassName);
  9. addClassName(newClassName);
  10. }

代码示例来源:origin: com.google.gwt/gwt-servlet

  1. /**
  2. * Add the class name if it doesn't exist or removes it if does.
  3. *
  4. * @param className the class name to be toggled
  5. */
  6. public final void toggleClassName(String className) {
  7. boolean added = addClassName(className);
  8. if (!added) {
  9. removeClassName(className);
  10. }
  11. }

代码示例来源:origin: com.google.gwt/gwt-servlet

  1. /**
  2. * This convenience method adds or removes a style name for a given element.
  3. * This method is typically used to add and remove secondary style names, but
  4. * it can be used to remove primary stylenames as well, but that is not
  5. * recommended. See {@link #setStyleName(String)} for a description of how
  6. * primary and secondary style names are used.
  7. *
  8. * @param elem the element whose style is to be modified
  9. * @param style the secondary style name to be added or removed
  10. * @param add <code>true</code> to add the given style, <code>false</code> to
  11. * remove it
  12. */
  13. protected static void setStyleName(Element elem, String style, boolean add) {
  14. if (elem == null) {
  15. throw new RuntimeException(NULL_HANDLE_MSG);
  16. }
  17. style = style.trim();
  18. if (style.length() == 0) {
  19. throw new IllegalArgumentException(EMPTY_STYLENAME_MSG);
  20. }
  21. if (add) {
  22. elem.addClassName(style);
  23. } else {
  24. elem.removeClassName(style);
  25. }
  26. }

代码示例来源:origin: com.google.gwt/gwt-servlet

  1. @Override
  2. public void onPush(Element parent) {
  3. parent.getFirstChildElement().addClassName(style.buttonCellBasePushing());
  4. }

代码示例来源:origin: com.google.gwt/gwt-servlet

  1. public void setDisabled(boolean isDisabled) {
  2. if (this.disabled == isDisabled) {
  3. return;
  4. }
  5. this.disabled = isDisabled;
  6. if (disabled) {
  7. setResource(resDisabled);
  8. getElement().getParentElement().addClassName(styleDisabled);
  9. } else {
  10. setResource(resEnabled);
  11. getElement().getParentElement().removeClassName(styleDisabled);
  12. }
  13. Roles.getButtonRole().setAriaDisabledState(getElement(), disabled);
  14. }
  15. }

代码示例来源:origin: com.google.gwt/gwt-servlet

  1. /**
  2. * Enable or disable the fast forward button.
  3. *
  4. * @param disabled true to disable, false to enable
  5. */
  6. private void setFastForwardDisabled(boolean disabled) {
  7. if (fastForward == null) {
  8. return;
  9. }
  10. if (disabled) {
  11. fastForward.setResource(resources.simplePagerFastForwardDisabled());
  12. fastForward.getElement().getParentElement().addClassName(
  13. style.disabledButton());
  14. } else {
  15. fastForward.setResource(resources.simplePagerFastForward());
  16. fastForward.getElement().getParentElement().removeClassName(
  17. style.disabledButton());
  18. }
  19. }

代码示例来源:origin: com.google.gwt/gwt-servlet

  1. /**
  2. * Construct a new {@link NativeHorizontalScrollbar}.
  3. *
  4. * @param resources the resources used by this widget
  5. */
  6. public NativeHorizontalScrollbar(Resources resources) {
  7. setElement(uiBinder.createAndBindUi(this));
  8. getElement().addClassName(CommonResources.getInlineBlockStyle());
  9. setHeight(getNativeHeight() + "px");
  10. // Apply the styles.
  11. Style style = resources.nativeHorizontalScrollbarStyle();
  12. style.ensureInjected();
  13. getScrollableElement().addClassName(style.nativeHorizontalScrollbar());
  14. // Initialize the implementation.
  15. ScrollImpl.get().initialize(scrollable, contentDiv);
  16. }

代码示例来源:origin: com.google.gwt/gwt-servlet

  1. /**
  2. * Construct a new {@link NativeVerticalScrollbar}.
  3. *
  4. * @param resources the resources used by this widget
  5. */
  6. public NativeVerticalScrollbar(Resources resources) {
  7. setElement(uiBinder.createAndBindUi(this));
  8. getElement().addClassName(CommonResources.getInlineBlockStyle());
  9. setWidth(getNativeWidth() + "px");
  10. // Apply the styles.
  11. Style style = resources.nativeVerticalScrollbarStyle();
  12. style.ensureInjected();
  13. getScrollableElement().addClassName(style.nativeVerticalScrollbar());
  14. // inject style used in uibinder
  15. UiBinderBundle.INSTANCE.nativeVerticalScrollbarUi().ensureInjected();
  16. // Initialize the implementation.
  17. ScrollImpl.get().initialize(scrollable, contentDiv);
  18. }

代码示例来源:origin: com.google.gwt/gwt-servlet

  1. firstPage.getElement().getParentElement().addClassName(style.button());
  2. prevPage.getElement().getParentElement().addClassName(style.button());
  3. label.getElement().getParentElement().addClassName(style.pageDetails());
  4. nextPage.getElement().getParentElement().addClassName(style.button());
  5. if (showFastForwardButton) {
  6. fastForward.getElement().getParentElement().addClassName(style.button());
  7. lastPage.getElement().getParentElement().addClassName(style.button());

代码示例来源:origin: com.google.gwt/gwt-servlet

  1. cornerElem.addClassName(style.customScrollPanelCorner());
  2. cornerLayer = layout.attachChild(cornerElem);

代码示例来源:origin: gwtbootstrap3/gwtbootstrap3

  1. /**
  2. * This constructor may be used by subclasses to explicitly use an existing
  3. * element. This element must be a &lt;textarea&gt; element.
  4. *
  5. * @param element the element to be used
  6. */
  7. protected TextArea(final Element element) {
  8. super(element.<Element>cast());
  9. TextAreaElement.as(element);
  10. element.addClassName(Styles.FORM_CONTROL);
  11. }

代码示例来源:origin: com.googlecode.mgwt/mgwt

  1. @Override
  2. public void run() {
  3. node.addClassName(CellList.this.appearance.css().selected());
  4. }
  5. };

代码示例来源:origin: org.uberfire/uberfire-widgets-commons

  1. public static <E extends Style.HasCssName> void addEnumStyleName(final Element element,
  2. final E style) {
  3. if (style != null && style.getCssName() != null && !style.getCssName().isEmpty()) {
  4. element.addClassName(style.getCssName());
  5. }
  6. }

代码示例来源:origin: org.gwtbootstrap3/gwtbootstrap3

  1. /**
  2. * @return a new icon element. We only create this when {@link #iconElement}
  3. * is null or the {@link #iconType} has changed.
  4. */
  5. protected Element createIconElement() {
  6. Element e = Document.get().createElement(ElementTags.I);
  7. e.addClassName(Styles.FONT_AWESOME_BASE);
  8. e.addClassName(iconType.getCssName());
  9. e.getStyle().setPaddingRight(5, Unit.PX);
  10. return e;
  11. }

代码示例来源:origin: gwtbootstrap3/gwtbootstrap3

  1. private void addToDataGrid(final TableType tableType) {
  2. getTableHeadElement().getParentElement().addClassName(tableType.getCssName());
  3. getTableBodyElement().getParentElement().addClassName(tableType.getCssName());
  4. getTableFootElement().getParentElement().addClassName(tableType.getCssName());
  5. }

代码示例来源:origin: org.gwtbootstrap3/gwtbootstrap3

  1. /**
  2. * Constructs a table with the given page size with the specified
  3. * {@link Resources}.
  4. *
  5. * @param pageSize the page size
  6. * @param resources the resources to use for this widget
  7. */
  8. public DataGrid(final int pageSize, final DataGrid.Resources resources) {
  9. super(pageSize, resources, null);
  10. getTableBodyElement().getParentElement().addClassName(TableType.DEFAULT.getCssName());
  11. }

代码示例来源:origin: org.gwtbootstrap3/gwtbootstrap3

  1. private void addToDataGrid(final TableType tableType) {
  2. getTableHeadElement().getParentElement().addClassName(tableType.getCssName());
  3. getTableBodyElement().getParentElement().addClassName(tableType.getCssName());
  4. getTableFootElement().getParentElement().addClassName(tableType.getCssName());
  5. }

代码示例来源:origin: gwtbootstrap3/gwtbootstrap3

  1. /**
  2. * Constructs a table with the given page size and the given
  3. * {@link ProvidesKey key provider}.
  4. *
  5. * @param pageSize the page size
  6. * @param keyProvider an instance of ProvidesKey, or null if the record
  7. * object should act as its own key
  8. */
  9. public DataGrid(final int pageSize, final ProvidesKey<T> keyProvider) {
  10. super(pageSize, getDefaultResources(), keyProvider);
  11. getTableBodyElement().getParentElement().addClassName(TableType.DEFAULT.getCssName());
  12. }

代码示例来源:origin: org.jboss.ballroom/widgets

  1. @Override
  2. public void onRowOver(int rowNum) {
  3. if(!table.isEnabled()) return;
  4. // toggle rollover tools
  5. if(rowNum<provider.getList().size())
  6. {
  7. TableCellElement rollOverItem = table.getRowElement(rowNum).getCells().getItem(2);
  8. rollOverItem.getFirstChildElement().getFirstChildElement().addClassName("row-tools-enabled");
  9. }
  10. }

代码示例来源:origin: gwtbootstrap/gwt-bootstrap

  1. private void applyTableStyle(boolean striped, TableType type) {
  2. if(striped) {
  3. getTableHeadElement().getParentElement().addClassName(type.get());
  4. getTableBodyElement().getParentElement().addClassName(type.get());
  5. getTableFootElement().getParentElement().addClassName(type.get());
  6. } else {
  7. getTableHeadElement().getParentElement().removeClassName(type.get());
  8. getTableBodyElement().getParentElement().removeClassName(type.get());
  9. getTableFootElement().getParentElement().removeClassName(type.get());
  10. }
  11. }

相关文章

Element类方法