• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Java ResizableIcon类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

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



ResizableIcon类属于org.pushingpixels.flamingo.api.common.icon包,在下文中一共展示了ResizableIcon类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。

示例1: ActionCommandButton

import org.pushingpixels.flamingo.api.common.icon.ResizableIcon; //导入依赖的package包/类
public ActionCommandButton(ResizableIcon icon, String text, final Action action,
        CommandButtonKind type) {
    super(text, icon);
    setCommandButtonKind(type);
    if (action != null) {
        addActionListener(action);
        action.addPropertyChangeListener(new PropertyChangeListener() {

            @Override
            public void propertyChange(PropertyChangeEvent evt) {
                if ("enabled".equals(evt.getPropertyName())) {
                    setEnabled(action.isEnabled());
                }
            }
        });
        setEnabled(action.isEnabled());
    }
}
 
开发者ID:Alidron,项目名称:designer,代码行数:19,代码来源:RibbonComponentFactory.java


示例2: ActionMenuButton

import org.pushingpixels.flamingo.api.common.icon.ResizableIcon; //导入依赖的package包/类
public ActionMenuButton(ResizableIcon icon, String text, final Action action,
        CommandButtonKind type) {
    super(text, icon);
    setCommandButtonKind(type);
    if (action != null) {
        addActionListener(action);

        action.addPropertyChangeListener(new PropertyChangeListener() {

            @Override
            public void propertyChange(PropertyChangeEvent evt) {
                if ("enabled".equals(evt.getPropertyName())) {
                    setEnabled(action.isEnabled());
                }
            }
        });
        setEnabled(action.isEnabled());
    }
}
 
开发者ID:Alidron,项目名称:designer,代码行数:20,代码来源:RibbonComponentFactory.java


示例3: PrimaryMenuItem

import org.pushingpixels.flamingo.api.common.icon.ResizableIcon; //导入依赖的package包/类
public PrimaryMenuItem(ResizableIcon icon, String text, final Action action, CommandButtonKind type) {
    super(icon, text, action, type);

    if (action != null) {
        action.addPropertyChangeListener(new PropertyChangeListener() {

            @Override
            public void propertyChange(PropertyChangeEvent evt) {
                if ("enabled".equals(evt.getPropertyName())) {
                    setEnabled(action.isEnabled());
                }
            }
        });
        setEnabled(action.isEnabled());
    }
}
 
开发者ID:Alidron,项目名称:designer,代码行数:17,代码来源:RibbonComponentFactory.java


示例4: SecondaryMenuItem

import org.pushingpixels.flamingo.api.common.icon.ResizableIcon; //导入依赖的package包/类
public SecondaryMenuItem(ResizableIcon icon, String text, final Action action, CommandButtonKind type) {
    super(icon, text, action, type);

    if (action != null) {
        action.addPropertyChangeListener(new PropertyChangeListener() {

            @Override
            public void propertyChange(PropertyChangeEvent evt) {
                if ("enabled".equals(evt.getPropertyName())) {
                    setEnabled(action.isEnabled());
                }
            }
        });
        setEnabled(action.isEnabled());
    }
}
 
开发者ID:Alidron,项目名称:designer,代码行数:17,代码来源:RibbonComponentFactory.java


示例5: ActionMenuButton

import org.pushingpixels.flamingo.api.common.icon.ResizableIcon; //导入依赖的package包/类
public ActionMenuButton(
        ResizableIcon icon, String text, 
        final Action action, CommandButtonKind type) {
    super(text, icon);
    setCommandButtonKind(type);
    if(action != null) {
        addActionListener(action);
        action.addPropertyChangeListener(new PropertyChangeListener() {
            @Override
            public void propertyChange(PropertyChangeEvent evt) {
                if("enabled".equals(evt.getPropertyName()))
                    setEnabled(action.isEnabled());
            }
        });
        setEnabled(action.isEnabled());
    }
}
 
开发者ID:Depter,项目名称:JRLib,代码行数:18,代码来源:ActionMenuButton.java


示例6: ActionCommandButton

import org.pushingpixels.flamingo.api.common.icon.ResizableIcon; //导入依赖的package包/类
public ActionCommandButton(
        ResizableIcon icon, String text, 
        final Action action, CommandButtonKind type) {
    
    super(text, icon);
    setCommandButtonKind(type);
    if(action != null) {
        addActionListener(action);
        action.addPropertyChangeListener(new PropertyChangeListener() {
            @Override
            public void propertyChange(PropertyChangeEvent evt) {
                if("enabled".equals(evt.getPropertyName()))
                    setEnabled(action.isEnabled());
                }
        });
        setEnabled(action.isEnabled());
    }
}
 
开发者ID:Depter,项目名称:JRLib,代码行数:19,代码来源:ActionCommandButton.java


示例7: createTaskbarButton

import org.pushingpixels.flamingo.api.common.icon.ResizableIcon; //导入依赖的package包/类
private JButton createTaskbarButton(final ResizableIcon icon, final String tooltip, final ActionListener actionListener) {
    icon.setDimension(new Dimension(16, 16));
    JButton btn = new JButton(icon);
    //JCommandButton btn = new JCommandButton(icon);
    if (tooltip != null) btn.setToolTipText(tooltip);
    //if (tooltip!=null) btn.setActionRichTooltip(new RichTooltip(tooltip,""));
    if (actionListener != null) btn.addActionListener(actionListener);
    return btn;
}
 
开发者ID:mstritt,项目名称:orbit-image-analysis,代码行数:10,代码来源:OrbitMenu.java


示例8: createTaskbarToggleButton

import org.pushingpixels.flamingo.api.common.icon.ResizableIcon; //导入依赖的package包/类
private JToggleButton createTaskbarToggleButton(final ResizableIcon icon, final ResizableIcon selectedIcon, final String tooltip, final ActionListener actionListener) {
    icon.setDimension(new Dimension(16, 16));
    selectedIcon.setDimension(new Dimension(16, 16));
    JToggleButton btn = new JToggleButton(icon, false);
    btn.setSelectedIcon(selectedIcon);
    if (tooltip != null) btn.setToolTipText(tooltip);
    if (actionListener != null) btn.addActionListener(actionListener);
    return btn;
}
 
开发者ID:mstritt,项目名称:orbit-image-analysis,代码行数:10,代码来源:OrbitMenu.java


示例9: getResizableIcon

import org.pushingpixels.flamingo.api.common.icon.ResizableIcon; //导入依赖的package包/类
/**
 * Get the icon associated with this GlycanAction scaled to the given icon size.
 * @param iconSize
 * @return
 */
public ResizableIcon getResizableIcon(ICON_SIZE iconSize){
	if(this.eurocarbIcon.getIconProperties()==null){
		return ImageWrapperResizableIcon.getIcon(ThemeManager.getEmptyIcon(iconSize).getImage(), new Dimension(iconSize.getSize(),iconSize.getSize()));
	}else{
		return this.eurocarbIcon.getThemeManager().getResizableIcon(this.getEurocarbIcon().getIconProperties().id, iconSize).getResizableIcon();
	}
}
 
开发者ID:glycoinfo,项目名称:eurocarbdb,代码行数:13,代码来源:GlycanAction.java


示例10: getResizableIconFromResource

import org.pushingpixels.flamingo.api.common.icon.ResizableIcon; //导入依赖的package包/类
private static ResizableIcon getResizableIconFromResource(String resource) {
    try {
        return ImageWrapperResizableIcon.getIcon(DSWorkbenchMainFrame.class.getResource(resource), new Dimension(48, 48));
    } catch (Exception e) {
        return new EmptyResizableIcon(18);
    }
}
 
开发者ID:Torridity,项目名称:dsworkbench,代码行数:8,代码来源:RibbonConfigurator.java


示例11: getResizableIconFromFile

import org.pushingpixels.flamingo.api.common.icon.ResizableIcon; //导入依赖的package包/类
private static ResizableIcon getResizableIconFromFile(String resource) {
    try {
        return ImageWrapperResizableIcon.getIcon(new File(resource).toURI().toURL(), new Dimension(48, 48));
    } catch (Exception e) {
        return new EmptyResizableIcon(18);
    }
}
 
开发者ID:Torridity,项目名称:dsworkbench,代码行数:8,代码来源:RibbonConfigurator.java


示例12: getResizableIconFromResource

import org.pushingpixels.flamingo.api.common.icon.ResizableIcon; //导入依赖的package包/类
public ResizableIcon getResizableIconFromResource(String resource) {
    ResizableIcon icon = null;
    try {
        icon = ImageWrapperResizableIcon
                .getIcon(this.getClass().getClassLoader().getResourceAsStream(resource.substring(1)), new Dimension(16, 16));
    } catch (Exception ex) {
        ex.printStackTrace();
    }
    return icon;
}
 
开发者ID:DJVUpp,项目名称:Desktop,代码行数:11,代码来源:RibbonMenuCreation.java


示例13: getIcon

import org.pushingpixels.flamingo.api.common.icon.ResizableIcon; //导入依赖的package包/类
public ResizableIcon getIcon() {
    String iconResource = (String) getValue(ICON_BASE);
    if (iconResource != null) {
        return ResizableIcons.fromResource(iconResource);
    } else {
        Icon small = (Icon) getValue(Action.SMALL_ICON);
        Icon large = (Icon) getValue(Action.LARGE_ICON_KEY);
        return ResizableIcons.binary(small, large);
    }
}
 
开发者ID:Alidron,项目名称:designer,代码行数:11,代码来源:ActionItem.java


示例14: SecondaryMenuEntry

import org.pushingpixels.flamingo.api.common.icon.ResizableIcon; //导入依赖的package包/类
public SecondaryMenuEntry(String text, String description, ResizableIcon icon, final Action action) {
    super(icon, text, action, JCommandButton.CommandButtonKind.ACTION_ONLY);
    if (action != null) {
        action.addPropertyChangeListener(new PropertyChangeListener() {
            @Override
            public void propertyChange(PropertyChangeEvent evt) {
                if ("enabled".equals(evt.getPropertyName())) {
                    setEnabled(action.isEnabled());
                }
            }
        });
        setEnabled(action.isEnabled());
    }
    setDescriptionText(description);
}
 
开发者ID:Depter,项目名称:JRLib,代码行数:16,代码来源:SecondaryMenuEntry.java


示例15: BoundMenuCommandButton

import org.pushingpixels.flamingo.api.common.icon.ResizableIcon; //导入依赖的package包/类
public BoundMenuCommandButton(CommandButtonKind kind, String text, String description, ResizableIcon icon,
                              ResizableIcon disabledIcon, Action action) {
    super(text, icon);
    this.action = action;
    setCommandButtonKind(kind);
    setDisabledIcon(disabledIcon);
    addActionListener(action);

    RichTooltip tooltip = new RichTooltip();
    tooltip.setTitle(getText());
    tooltip.addDescriptionSection(description == null || description.length() == 0 ? " " : description);
    setActionRichTooltip(tooltip);
    setPopupRichTooltip(tooltip);

    PropertyChangeListener l = new PropertyChangeListener() {
        @Override
        public void propertyChange(PropertyChangeEvent evt) {
            if ("enabled".equals(evt.getPropertyName())) {
                updateState();
            }
            if (Action.SHORT_DESCRIPTION.equals(evt.getPropertyName())) {
                updateTooltip();
            }
        }
    };

    action.addPropertyChangeListener(l);

    updateState();
    updateTooltip();
}
 
开发者ID:Depter,项目名称:JRLib,代码行数:32,代码来源:BoundMenuCommandButton.java


示例16: installComponents

import org.pushingpixels.flamingo.api.common.icon.ResizableIcon; //导入依赖的package包/类
@Override
    protected void installComponents() {
        super.installComponents();
        ResizableIcon icon = new CollapsedBandIcon(this.ribbonBand.getIcon());
        this.collapsedButton.setUI(new CollapsedRibbonBandButtonUI());
        this.collapsedButton.setIcon(icon);
        this.collapsedButton.setDisabledIcon(icon);
//        this.collapsedButton.setBorder(new CollapsedBandBorder());
    }
 
开发者ID:Depter,项目名称:JRLib,代码行数:10,代码来源:OfficeRibbonBandUI.java


示例17: CollapsedBandIcon

import org.pushingpixels.flamingo.api.common.icon.ResizableIcon; //导入依赖的package包/类
public CollapsedBandIcon(Icon icon) {
    if (icon == null) {
        icon = new ImageIcon();
    } else if (icon.getIconHeight() > MAX_ICONSIZE || icon.getIconWidth() > MAX_ICONSIZE) {
        if (icon instanceof ResizableIcon) {
            ResizableIcon ri = (ResizableIcon) icon;
            ri.setDimension(new Dimension(16, 16));
        } else {
            throw new IllegalArgumentException("icon exceeds the max size (" + MAX_ICONSIZE + ")");
        }
    }
    this.inner = icon;
}
 
开发者ID:Depter,项目名称:JRLib,代码行数:14,代码来源:CollapsedBandIcon.java


示例18: isScalable

import org.pushingpixels.flamingo.api.common.icon.ResizableIcon; //导入依赖的package包/类
@Override
public boolean isScalable(String name) {
    boolean retVal = false;
    
    Icon icon = getIcon(name);
    if(icon instanceof ExtendedIcon)
        retVal = ((ExtendedIcon)icon).isScaleable();
    else if(icon instanceof ResizableIcon) 
        retVal = true;
        
    return retVal;
}
 
开发者ID:Depter,项目名称:JRLib,代码行数:13,代码来源:AbstractIconProvider.java


示例19: getResizableIcon

import org.pushingpixels.flamingo.api.common.icon.ResizableIcon; //导入依赖的package包/类
public ResizableIcon getResizableIcon(){
	return FileUtils.getThemeManager().getResizableIcon("report", ICON_SIZE.L3).getResizableIcon();
}
 
开发者ID:glycoinfo,项目名称:eurocarbdb,代码行数:4,代码来源:ReportingPlugin.java


示例20: getResizableIcon

import org.pushingpixels.flamingo.api.common.icon.ResizableIcon; //导入依赖的package包/类
public ResizableIcon getResizableIcon(){
	return FileUtils.getThemeManager().getResizableIcon("computefragments", ICON_SIZE.L3).getResizableIcon();
}
 
开发者ID:glycoinfo,项目名称:eurocarbdb,代码行数:4,代码来源:FragmentsPlugin.java



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


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java JsonValueFormat类代码示例发布时间:2022-05-22
下一篇:
Java Frame类代码示例发布时间:2022-05-22
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap