当前位置: 首页>>代码示例>>Java>>正文


Java GlyphIcons类代码示例

本文整理汇总了Java中de.jensd.fx.glyphs.GlyphIcons的典型用法代码示例。如果您正苦于以下问题:Java GlyphIcons类的具体用法?Java GlyphIcons怎么用?Java GlyphIcons使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


GlyphIcons类属于de.jensd.fx.glyphs包,在下文中一共展示了GlyphIcons类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: setForegroundIcon

import de.jensd.fx.glyphs.GlyphIcons; //导入依赖的package包/类
/**
 * Changes the foregroundIcon icon.
 *
 * Note: previous color setup and animations are reset as well.
 *
 * @param icon the icon which should be set as the new icon.
 * @param color the color of the new icon.
 */
public void setForegroundIcon(final GlyphIcons icon, final Color color) {
    // copy old images to replace later.
    final Text oldForegroundIcon = foregroundIcon;
    final Text oldForegroundFadeIcon = foregroundFadeIcon;

    // create new images.
    this.foregroundIcon = createIcon(icon, Layer.FOREGROUND);
    this.foregroundFadeIcon = createColorFadeIcon(icon, Layer.FOREGROUND);

    // setup icon color
    if (color != null) {
        setForegroundIconColor(color);
    }

    // replace old icons with new ones.
    getChildren().replaceAll((node) -> {
        if (node.equals(oldForegroundIcon)) {
            return foregroundIcon;
        } else if (node.equals(oldForegroundFadeIcon)) {
            return foregroundFadeIcon;
        } else {
            return node;
        }
    });
}
 
开发者ID:openbase,项目名称:bco.bcozy,代码行数:34,代码来源:SVGIcon.java

示例2: addChildren

import de.jensd.fx.glyphs.GlyphIcons; //导入依赖的package包/类
private void addChildren() {
    viewSwitcherPopUp.getChildren().clear();
    for (Map.Entry<GlyphIcons, EventHandler<ActionEvent>> glyphIconsEventHandlerEntry : eventHandler.entrySet()) {
        GlyphIcons icon = glyphIconsEventHandlerEntry.getKey();
        EventHandler<ActionEvent> handler = glyphIconsEventHandlerEntry.getValue();

        if (icon != parent) {
            FloatingButton element = new FloatingButton(new SVGIcon(icon, Constants.SMALL_ICON, true));
            viewSwitcherPopUp.getChildren().addAll(element);
            element.setOnAction(event -> {
                clickOnChild(icon);
                if (Objects.nonNull(handler)) {
                    handler.handle(event);
                }
            });
        }
    }
}
 
开发者ID:openbase,项目名称:bco.bcozy,代码行数:19,代码来源:FloatingPopUp.java

示例3: createIconLabel

import de.jensd.fx.glyphs.GlyphIcons; //导入依赖的package包/类
public static Label createIconLabel(GlyphIcons icon, String iconSize, String text, ContentDisplay contentDisplay, Paint colour, String style)
{
	Text iconLabel = GlyphsDude.createIcon(icon, iconSize);
	iconLabel.setFill(colour);
	Label label = new Label(text);
	label.setTextFill(colour);
	label.setStyle(style);
	label.setGraphic(iconLabel);
	label.setContentDisplay(contentDisplay);
	return label;
}
 
开发者ID:PolyphasicDevTeam,项目名称:NoMoreOversleeps,代码行数:12,代码来源:JavaFxHelper.java

示例4: getIconAsNode

import de.jensd.fx.glyphs.GlyphIcons; //导入依赖的package包/类
/**
 * 
 * @param glyphsFactory
 * @param fontIcon
 * @return 
 */
public Node getIconAsNode(GlyphsFactory glyphsFactory, GlyphIcons fontIcon) {
    if (fontIcon == null) {
        throw new IllegalArgumentException("'fontIcon' can't be NULL."); // NOI18N
    }
    
    // TODO add more data (size, color...)
    final Node node = glyphsFactory.createIcon(fontIcon, "16px");// 1em
    
    return node;
}
 
开发者ID:Naoghuman,项目名称:Incubator,代码行数:17,代码来源:AbstractFontAwesomeFXHandler.java

示例5: resolve

import de.jensd.fx.glyphs.GlyphIcons; //导入依赖的package包/类
@Override
public GlyphIcons resolve(final String fontIconName) {
    final ObservableList<GlyphIcons> glyphIcons = FXCollections.observableArrayList();
    glyphIcons.addAll(MaterialDesignIcon.values());
    
    final Optional<GlyphIcons> oGlyphIcons = glyphIcons
            .stream()
            .filter((gi) ->  gi.name().equals(fontIconName) )
            .findFirst();
    if (oGlyphIcons.isPresent()) {
        return oGlyphIcons.get();
    }
    
    return null;
}
 
开发者ID:Naoghuman,项目名称:Incubator,代码行数:16,代码来源:MaterialDesignFontAwesomeFXHandler.java

示例6: testGlyphIconsIsFound

import de.jensd.fx.glyphs.GlyphIcons; //导入依赖的package包/类
@Test
public void testGlyphIconsIsFound() {
    final String fontIconName = "ACCOUNT_ALERT";
    final GlyphIcons actualGlyphIcons = handler.resolve(fontIconName);

    assertNotNull("actualGlyphIcons can't be NULL", actualGlyphIcons);

    final GlyphIcons expectedGlyphIcons = MaterialDesignIcon.ACCOUNT_ALERT;
    assertEquals("actualGlyphIcons.ACCOUNT_ALERT must be MaterialDesignIcon.ACCOUNT_ALERT", expectedGlyphIcons, actualGlyphIcons);
}
 
开发者ID:Naoghuman,项目名称:Incubator,代码行数:11,代码来源:MaterialDesignFontAwesomeFXHandlerTest.java

示例7: testGlyphIconsNOTFound

import de.jensd.fx.glyphs.GlyphIcons; //导入依赖的package包/类
@Test
public void testGlyphIconsNOTFound() {
    final String fontIconName = "DONT_EXISTS";
    final GlyphIcons actualGlyphIcons = handler.resolve(fontIconName);

    assertNull("GlyphIcons.DONT_EXISTS can't exists", actualGlyphIcons);
}
 
开发者ID:Naoghuman,项目名称:Incubator,代码行数:8,代码来源:MaterialDesignFontAwesomeFXHandlerTest.java

示例8: getIcon

import de.jensd.fx.glyphs.GlyphIcons; //导入依赖的package包/类
public static GlyphIcons getIcon(Attribute attribute) {
    GlyphIcons iconName = attributeMap.get(attribute);
    if (iconName == null) {
        iconName = SQUARE_INC;
    }
    return iconName;
}
 
开发者ID:frosch95,项目名称:GeoFroggerFX,代码行数:8,代码来源:GeocachingIcons.java

示例9: Action

import de.jensd.fx.glyphs.GlyphIcons; //导入依赖的package包/类
public Action(String text, String accelerator, GlyphIcons icon,
	EventHandler<ActionEvent> action, ObservableBooleanValue disable,
	BooleanProperty selected)
{
	this.text = text;
	this.accelerator = (accelerator != null) ? KeyCombination.valueOf(accelerator) : null;
	this.icon = icon;
	this.action = action;
	this.disable = disable;
	this.selected = selected;
}
 
开发者ID:JFormDesigner,项目名称:markdown-writer-fx,代码行数:12,代码来源:Action.java

示例10: SVGIcon

import de.jensd.fx.glyphs.GlyphIcons; //导入依赖的package包/类
/**
 * Constructor for a SVGIcon.
 *
 * @param icon the Icon to be set in the backgroundIcon
 * (can be chosen from one of the supported fonts from fontawesomefx)
 * @param size the size in px for the icon
 * @param styled true if color should be changed by theme, otherwise false
 */
public SVGIcon(final GlyphIcons icon, final double size, final boolean styled) {
    this(size, styled);
    this.foregroundIcon = createIcon(icon, Layer.FOREGROUND);
    this.foregroundFadeIcon = createColorFadeIcon(icon, Layer.FOREGROUND);
    this.backgroundIcon = null;
    this.backgroundFadeIcon = null;
    this.getChildren().addAll(foregroundIcon, foregroundFadeIcon);
}
 
开发者ID:openbase,项目名称:bco.bcozy,代码行数:17,代码来源:SVGIcon.java

示例11: createIcon

import de.jensd.fx.glyphs.GlyphIcons; //导入依赖的package包/类
private static Text createIcon(final GlyphIcons glyphIcon, final double size, final boolean styled) {
    final Text icon = GlyphsDude.createIcon(glyphIcon, String.valueOf(size));
    icon.setSmooth(true);
    if (styled) {
        icon.getStyleClass().clear();
        icon.getStyleClass().add(Constants.ICONS_CSS_STRING);
    }
    return icon;
}
 
开发者ID:openbase,项目名称:bco.bcozy,代码行数:10,代码来源:SVGIcon.java

示例12: createColorFadeIcon

import de.jensd.fx.glyphs.GlyphIcons; //导入依赖的package包/类
private static Text createColorFadeIcon(final GlyphIcons glyphIcon, final double size, final Layer layer) {
    final Text icon = createIcon(glyphIcon, size, layer == Layer.FOREGROUND);

    // should be only visible on fade.
    icon.setOpacity(Constants.FULLY_TRANSPARENT);
    return icon;
}
 
开发者ID:openbase,项目名称:bco.bcozy,代码行数:8,代码来源:SVGIcon.java

示例13: setBackgroundIcon

import de.jensd.fx.glyphs.GlyphIcons; //导入依赖的package包/类
/**
 * Changes the backgroundIcon icon.
 *
 * Note: previous color setup and animations are reset as well.
 *
 * @param icon the icon which should be set as the new icon.
 * @param color the color of the new icon.
 */
public void setBackgroundIcon(final GlyphIcons icon, final Color color) {
    // copy old images to replace later.
    final Text oldBackgroundIcon = backgroundIcon;
    final Text oldBackgroundFadeIcon = backgroundFadeIcon;

    // create new images.
    this.backgroundIcon = createIcon(icon, Layer.BACKGROUND);
    this.backgroundFadeIcon = createColorFadeIcon(icon, Layer.BACKGROUND);

    // setup icon color
    if (color != null) {
        setBackgroundIconColor(color);
    }

    // add background icon if not exists
    if (oldBackgroundIcon == null || oldBackgroundFadeIcon == null) {
        getChildren().clear();
        getChildren().addAll(this.backgroundIcon, this.backgroundFadeIcon, this.foregroundIcon, this.foregroundFadeIcon);
        return;
    }

    // replace old icons with new ones.
    getChildren().replaceAll((node) -> {
        if (node.equals(oldBackgroundIcon)) {
            return backgroundIcon;
        } else if (node.equals(oldBackgroundFadeIcon)) {
            return backgroundFadeIcon;
        } else {
            return node;
        }
    });
}
 
开发者ID:openbase,项目名称:bco.bcozy,代码行数:41,代码来源:SVGIcon.java

示例14: addParentElement

import de.jensd.fx.glyphs.GlyphIcons; //导入依赖的package包/类
public final void addParentElement(final GlyphIcons icon, final EventHandler<ActionEvent> value) {
    parent = icon;
    eventHandler.put(icon, value);

    showParent();
    addChildren();

    setViewSwitchingButtonsVisible(visible);
}
 
开发者ID:openbase,项目名称:bco.bcozy,代码行数:10,代码来源:FloatingPopUp.java

示例15: clickOnChild

import de.jensd.fx.glyphs.GlyphIcons; //导入依赖的package包/类
public void clickOnChild(final GlyphIcons clicked) {
    parent = clicked;

    showParent();
    addChildren();
    switchingButtonsVisible();
}
 
开发者ID:openbase,项目名称:bco.bcozy,代码行数:8,代码来源:FloatingPopUp.java


注:本文中的de.jensd.fx.glyphs.GlyphIcons类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。