com.extjs.gxt.ui.client.widget.button.Button.setIcon()方法的使用及代码示例

x33g5p2x  于2022-01-17 转载在 其他  
字(7.1k)|赞(0)|评价(0)|浏览(214)

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

Button.setIcon介绍

[英]Sets the button's icon style. The style name should match a CSS style that specifies a background image using the following format:

  1. <code> .my-icon { background: url(images/icons/my-icon.png) no-repeat
  2. center left !important; } </code>

[中]设置按钮的图标样式。样式名称应与使用以下格式指定背景图像的CSS样式匹配:

  1. <code> .my-icon { background: url(images/icons/my-icon.png) no-repeat
  2. center left !important; } </code>

代码示例

代码示例来源:origin: com.extjs/gxt

  1. /**
  2. * Creates a new button with the given HTML and icon.
  3. *
  4. * @param html the button text as HTML
  5. * @param icon the icon
  6. */
  7. public Button(String html, AbstractImagePrototype icon) {
  8. this(html);
  9. setIcon(icon);
  10. }

代码示例来源:origin: com.extjs/gxt

  1. public void setIconStyle(String icon) {
  2. setIcon(IconHelper.create(icon));
  3. }

代码示例来源:origin: com.extjs/gxt

  1. /**
  2. * Sets the button's text as HTML.
  3. *
  4. * @param html the new html content
  5. */
  6. public void setHtml(String html) {
  7. this.html = html;
  8. if (rendered) {
  9. buttonEl.update(Util.isEmptyString(html) ? "&#160;" : html);
  10. setIcon(icon);
  11. }
  12. }

代码示例来源:origin: com.extjs/gxt

  1. @Override
  2. protected void afterRender() {
  3. super.afterRender();
  4. setTabIndex(tabIndex);
  5. setIcon(icon);
  6. }

代码示例来源:origin: com.extjs/gxt

  1. public void loaderLoadException(LoadEvent le) {
  2. refresh.setIcon(getImages().getRefresh());
  3. setEnabled(savedEnableState);
  4. }
  5. };

代码示例来源:origin: com.extjs/gxt

  1. public void handleEvent(ComponentEvent be) {
  2. Component c = be.getComponent();
  3. if (be.getType() == Events.Disable) {
  4. if (c == first) {
  5. first.setIcon(getImages().getFirstDisabled());
  6. } else if (c == prev) {
  7. prev.setIcon(getImages().getPrevDisabled());
  8. } else if (c == next) {
  9. next.setIcon(getImages().getNextDisabled());
  10. } else if (c == last) {
  11. last.setIcon(getImages().getLastDisabled());
  12. }
  13. } else {
  14. if (c == first) {
  15. first.setIcon(getImages().getFirst());
  16. } else if (c == prev) {
  17. prev.setIcon(getImages().getPrev());
  18. } else if (c == next) {
  19. next.setIcon(getImages().getNext());
  20. } else if (c == last) {
  21. last.setIcon(getImages().getLast());
  22. }
  23. }
  24. }
  25. };

代码示例来源:origin: com.extjs/gxt

  1. public void loaderLoad(LoadEvent le) {
  2. refresh.setIcon(getImages().getRefresh());
  3. setEnabled(savedEnableState);
  4. onLoad(le);
  5. }

代码示例来源:origin: com.extjs/gxt

  1. public void loaderBeforeLoad(final LoadEvent le) {
  2. savedEnableState = isEnabled();
  3. setEnabled(false);
  4. refresh.setIcon(IconHelper.createStyle("x-tbar-loading"));
  5. DeferredCommand.addCommand(new Command() {
  6. public void execute() {
  7. if (le.isCancelled()) {
  8. refresh.setIcon(getImages().getRefresh());
  9. setEnabled(savedEnableState);
  10. }
  11. }
  12. });
  13. }

代码示例来源:origin: com.extjs/gxt

  1. public void setImages(PagingToolBarImages images) {
  2. this.images = images;
  3. refresh.setIcon(getImages().getRefresh());
  4. last.setIcon(last.isEnabled() ? getImages().getLast() : getImages().getLastDisabled());
  5. first.setIcon(first.isEnabled() ? getImages().getFirst() : getImages().getFirstDisabled());
  6. prev.setIcon(prev.isEnabled() ? getImages().getPrev() : getImages().getPrevDisabled());
  7. next.setIcon(next.isEnabled() ? getImages().getNext() : getImages().getNextDisabled());
  8. }

代码示例来源:origin: bedatadriven/activityinfo

  1. private void createCancelButton() {
  2. cancelButton = new Button(I18N.CONSTANTS.cancel());
  3. cancelButton.setIcon(IconImageBundle.ICONS.cancel());
  4. addButton(cancelButton);
  5. cancelButton.addListener(Events.Select, new Listener<ButtonEvent>() {
  6. @Override
  7. public void handleEvent(ButtonEvent be) {
  8. hide();
  9. onCancel();
  10. }
  11. });
  12. }

代码示例来源:origin: geoserver/geofence

  1. testConnectionButton.setIcon(Resources.ICONS.test());

代码示例来源:origin: geoserver/geofence

  1. groupsUserButton.setIcon(Resources.ICONS.table());

代码示例来源:origin: bedatadriven/activityinfo

  1. public void setDirty(boolean dirty) {
  2. Button currentSaveButton = getSaveButton();
  3. if (currentSaveButton != null) {
  4. currentSaveButton.setEnabled(dirty);
  5. if (dirty) {
  6. currentSaveButton.setText(I18N.CONSTANTS.save());
  7. currentSaveButton.setIcon(IconImageBundle.ICONS.save());
  8. } else {
  9. currentSaveButton.setText(I18N.CONSTANTS.saved());
  10. }
  11. }
  12. }

代码示例来源:origin: bedatadriven/activityinfo

  1. private void createSaveButton() {
  2. saveButton = new Button(I18N.CONSTANTS.save());
  3. saveButton.setIcon(IconImageBundle.ICONS.save());
  4. saveButton.addListener(Events.Select, new Listener<ButtonEvent>() {
  5. @Override
  6. public void handleEvent(ButtonEvent be) {
  7. // use a deferred handler to make sure we get any change
  8. // events first
  9. Scheduler.get().scheduleDeferred(new ScheduledCommand() {
  10. @Override
  11. public void execute() {
  12. if (!form.isValid()) {
  13. MessageBox.alert(getHeadingHtml(),
  14. fromSafeConstant(I18N.CONSTANTS.pleaseCompleteForm()), null);
  15. } else {
  16. onValidated();
  17. }
  18. }
  19. });
  20. }
  21. });
  22. addButton(saveButton);
  23. }

代码示例来源:origin: geoserver/geofence

  1. removeUserButton.setIcon(Resources.ICONS.delete());

代码示例来源:origin: bedatadriven/activityinfo

  1. private void createAddLayerButton() {
  2. Button addLayerButton = new Button();
  3. addLayerButton.setText(I18N.CONSTANTS.add());
  4. addLayerButton.addListener(Events.Select, new SelectionListener<ButtonEvent>() {
  5. @Override
  6. public void componentSelected(ButtonEvent ce) {
  7. final NewLayerWizard wizard = new NewLayerWizard(service, locator);
  8. addLayersDialog = new WizardDialog(wizard);
  9. addLayersDialog.show(new WizardCallback() {
  10. @Override
  11. public void onFinished() {
  12. addLayer(wizard.createLayer());
  13. }
  14. });
  15. }
  16. });
  17. addLayerButton.setIcon(IconImageBundle.ICONS.add());
  18. layersPanel.getHeader().addTool(addLayerButton);
  19. }

代码示例来源:origin: com.extjs/gxt

  1. protected Button createButton(AbstractImagePrototype icon, final String tt, String toolTipTitle) {
  2. Button item = new Button() {
  3. @Override
  4. protected void afterRender() {
  5. super.afterRender();
  6. if (GXT.isAriaEnabled()) buttonEl.dom.setTitle(tt);
  7. }
  8. };
  9. item.setIcon(icon);
  10. item.setTabIndex(-1);
  11. ToolTipConfig cfg = new ToolTipConfig(toolTipTitle, tt);
  12. item.setToolTip(cfg);
  13. if (GXT.isAriaEnabled()) {
  14. item.setData("gxt-menutext", toolTipTitle);
  15. }
  16. item.addSelectionListener(btnListener);
  17. return item;
  18. }

代码示例来源:origin: com.extjs/gxt

  1. protected Button createColorButton(AbstractImagePrototype icon, String toolTip, String toolTipTitle,
  2. Listener<ComponentEvent> listener) {
  3. Button item = new Button();
  4. item.setIcon(icon);
  5. item.setTabIndex(-1);
  6. ToolTipConfig cfg = new ToolTipConfig(toolTipTitle, toolTip);
  7. item.setToolTip(cfg);
  8. if (GXT.isAriaEnabled()) {
  9. item.setData("gxt-menutext", toolTipTitle);
  10. }
  11. ColorMenu menu = new ColorMenu();
  12. menu.getColorPalette().addListener(Events.Select, listener);
  13. item.setMenu(menu);
  14. return item;
  15. }

代码示例来源:origin: com.extjs/gxt

  1. @Override
  2. protected void onRender(Element target, int index) {
  3. El wrap = new El(DOM.createDiv());
  4. wrap.addStyleName("x-form-field-wrap");
  5. wrap.addStyleName("x-form-file-wrap");
  6. input = new El(DOM.createInputText());
  7. input.addStyleName(fieldStyle);
  8. input.addStyleName("x-form-file-text");
  9. input.setId(XDOM.getUniqueId());
  10. if (GXT.isAriaEnabled()) {
  11. input.setTitle("File upload field");
  12. }
  13. if (GXT.isIE && target.getTagName().equals("TD")) {
  14. input.setStyleAttribute("position", "static");
  15. }
  16. wrap.appendChild(input.dom);
  17. setElement(wrap.dom, target, index);
  18. button = new Button(getMessages().getBrowseText());
  19. button.getFocusSupport().setIgnore(true);
  20. button.addStyleName("x-form-file-btn");
  21. button.setIcon(buttonIcon);
  22. button.render(wrap.dom);
  23. createFileInput();
  24. super.onRender(target, index);
  25. super.setReadOnly(true);
  26. }

代码示例来源:origin: com.extjs/gxt

  1. more.setIcon(GXT.IMAGES.toolbar_more());
  2. more.setMenu(moreMenu);
  3. ComponentHelper.setParent(container, more);

相关文章