下面列出了java.beans.BeanInfo#ICON_COLOR_32x32 ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。
@Override
public Image getIcon(int type) {
Image icon = null;
if (type == BeanInfo.ICON_COLOR_16x16 || type == BeanInfo.ICON_MONO_16x16) {
if (icon16 == null) {
icon16 = _getIcon(type, icon16URL);
if (icon16 == null)
icon16 = ImageUtilities.loadImage("org/netbeans/modules/palette/resources/unknown16.gif"); // NOI18N
}
icon = icon16;
}
else if (type == BeanInfo.ICON_COLOR_32x32 || type == BeanInfo.ICON_MONO_32x32) {
if (icon32 == null) {
icon32 = _getIcon(type, icon32URL);
if (icon32 == null)
icon32 = ImageUtilities.loadImage("org/netbeans/modules/palette/resources/unknown32.gif"); // NOI18N
}
icon = icon32;
}
return icon;
}
/**
* Gets the icon
*
* @param type Description of the Parameter
* @return The icon value
*/
public Image getIcon(int type)
{
if (type == BeanInfo.ICON_COLOR_16x16)
{
return iconColor16;
}
if (type == BeanInfo.ICON_MONO_16x16)
{
return iconMono16;
}
if (type == BeanInfo.ICON_COLOR_32x32)
{
return iconColor32;
}
if (type == BeanInfo.ICON_MONO_32x32)
{
return iconMono32;
}
return null;
}
/**
* Gets the icon
*
* @param type Description of the Parameter
* @return The icon value
*/
public Image getIcon(int type)
{
if (type == BeanInfo.ICON_COLOR_16x16)
{
return iconColor16;
}
if (type == BeanInfo.ICON_MONO_16x16)
{
return iconMono16;
}
if (type == BeanInfo.ICON_COLOR_32x32)
{
return iconColor32;
}
if (type == BeanInfo.ICON_MONO_32x32)
{
return iconMono32;
}
return null;
}
/**
* Gets the icon
*
* @param type Description of the Parameter
* @return The icon value
*/
public Image getIcon(int type)
{
if (type == BeanInfo.ICON_COLOR_16x16)
{
return iconColor16;
}
if (type == BeanInfo.ICON_MONO_16x16)
{
return iconMono16;
}
if (type == BeanInfo.ICON_COLOR_32x32)
{
return iconColor32;
}
if (type == BeanInfo.ICON_MONO_32x32)
{
return iconMono32;
}
return null;
}
/**
* Gets the icon
*
* @param type Description of the Parameter
* @return The icon value
*/
public Image getIcon(int type)
{
if (type == BeanInfo.ICON_COLOR_16x16)
{
return iconColor16;
}
if (type == BeanInfo.ICON_MONO_16x16)
{
return iconMono16;
}
if (type == BeanInfo.ICON_COLOR_32x32)
{
return iconColor32;
}
if (type == BeanInfo.ICON_MONO_32x32)
{
return iconMono32;
}
return null;
}
/**
* Gets the icon
*
* @param type Description of the Parameter
* @return The icon value
*/
public Image getIcon(int type)
{
if (type == BeanInfo.ICON_COLOR_16x16)
{
return iconColor16;
}
if (type == BeanInfo.ICON_MONO_16x16)
{
return iconMono16;
}
if (type == BeanInfo.ICON_COLOR_32x32)
{
return iconColor32;
}
if (type == BeanInfo.ICON_MONO_32x32)
{
return iconMono32;
}
return null;
}
/**
* Gets the icon
*
* @param type Description of the Parameter
* @return The icon value
*/
public Image getIcon(int type)
{
if (type == BeanInfo.ICON_COLOR_16x16)
{
return iconColor16;
}
if (type == BeanInfo.ICON_MONO_16x16)
{
return iconMono16;
}
if (type == BeanInfo.ICON_COLOR_32x32)
{
return iconColor32;
}
if (type == BeanInfo.ICON_MONO_32x32)
{
return iconMono32;
}
return null;
}
/**
* Gets the icon
*
* @param type Description of the Parameter
* @return The icon value
*/
public Image getIcon(int type)
{
if (type == BeanInfo.ICON_COLOR_16x16)
{
return iconColor16;
}
if (type == BeanInfo.ICON_MONO_16x16)
{
return iconMono16;
}
if (type == BeanInfo.ICON_COLOR_32x32)
{
return iconColor32;
}
if (type == BeanInfo.ICON_MONO_32x32)
{
return iconMono32;
}
return null;
}
/**
* Gets the icon
*
* @param type Description of the Parameter
* @return The icon value
*/
public Image getIcon(int type)
{
if (type == BeanInfo.ICON_COLOR_16x16)
{
return iconColor16;
}
if (type == BeanInfo.ICON_MONO_16x16)
{
return iconMono16;
}
if (type == BeanInfo.ICON_COLOR_32x32)
{
return iconColor32;
}
if (type == BeanInfo.ICON_MONO_32x32)
{
return iconMono32;
}
return null;
}
public static Image loadIcon(SaasGroup saasGroup, int type) {
String path = saasGroup.getIcon16Path();
if (type == BeanInfo.ICON_COLOR_32x32 || type == BeanInfo.ICON_MONO_32x32) {
path = saasGroup.getIcon32Path();
}
if (path != null) {
URL url = Thread.currentThread().getContextClassLoader().getResource(path);
if (url != null) {
return new ImageIcon(url).getImage();
}
return ImageUtilities.loadImage(path);
}
return null;
}
Icon getIcon(boolean opened, boolean large) {
int newCacheType = getCacheType(opened, large);
if (cachedIconType != newCacheType) {
int iconType = large ? BeanInfo.ICON_COLOR_32x32 : BeanInfo.ICON_COLOR_16x16;
Image image;
try {
image = opened ? node.getOpenedIcon(iconType) : node.getIcon(iconType);
// bugfix #28515, check if getIcon contract isn't broken
if (image == null) {
String method = opened ? "getOpenedIcon" : "getIcon"; // NOI18N
LOG.warning(
"Node \"" + node.getName() + "\" [" + node.getClass().getName() + "] cannot return null from " +
method + "(). See Node." + method + " contract."
); // NOI18N
}
} catch (RuntimeException x) {
LOG.log(Level.INFO, null, x);
image = null;
}
if (image == null) {
icon = getDefaultIcon();
} else {
icon = ImageUtilities.image2Icon(image);
}
}
cachedIconType = newCacheType;
return icon;
}
private Image annotateIcon(FileObject fo, int type) {
String attr = null;
if (type == BeanInfo.ICON_COLOR_16x16) {
attr = "SystemFileSystem.icon"; // NOI18N
} else if (type == BeanInfo.ICON_COLOR_32x32) {
attr = "SystemFileSystem.icon32"; // NOI18N
}
if (attr != null) {
Object value = fo.getAttribute(attr);
if (value != null) {
if (value instanceof URL) {
return Toolkit.getDefaultToolkit().getImage((URL) value);
} else if (value instanceof Image) {
// #18832
return (Image) value;
} else {
LOG.warning("Attribute " + attr + " on " + fo + " expected to be a URL or Image; was: " + value);
}
}
}
String base = (String) fo.getAttribute("iconBase"); // NOI18N
if (base != null) {
if (type == BeanInfo.ICON_COLOR_16x16) {
return ImageUtilities.loadImage(base, true);
} else if (type == BeanInfo.ICON_COLOR_32x32) {
return ImageUtilities.loadImage(insertBeforeSuffix(base, "_32"), true); // NOI18N
}
}
return null;
}
private Image annotateIcon(FileObject fo, int type) {
String attr = null;
if (type == BeanInfo.ICON_COLOR_16x16) {
attr = "SystemFileSystem.icon"; // NOI18N
} else if (type == BeanInfo.ICON_COLOR_32x32) {
attr = "SystemFileSystem.icon32"; // NOI18N
}
if (attr != null) {
Object value = fo.getAttribute(attr);
if (value != null) {
if (value instanceof URL) {
return Toolkit.getDefaultToolkit().getImage((URL) value);
} else if (value instanceof Image) {
// #18832
return (Image) value;
} else {
LOG.warning("Attribute " + attr + " on " + fo + " expected to be a URL or Image; was: " + value);
}
}
}
String base = (String) fo.getAttribute("iconBase"); // NOI18N
if (base != null) {
if (type == BeanInfo.ICON_COLOR_16x16) {
return ImageUtilities.loadImage(base, true);
} else if (type == BeanInfo.ICON_COLOR_32x32) {
return ImageUtilities.loadImage(insertBeforeSuffix(base, "_32"), true); // NOI18N
}
}
return null;
}
public @Override Image annotateIconSynch(Image icon, int type, Set<? extends FileObject> files) {
final boolean big;
if (type == BeanInfo.ICON_COLOR_16x16) {
big = false;
} else if (type == BeanInfo.ICON_COLOR_32x32) {
big = true;
} else {
return icon;
}
// XXX could participate in bigIcons/smallIcons cache
return annotateIconGeneral(icon, big, files);
}
public Image getIcon(int type)
{
Image image = null;
if (type == BeanInfo.ICON_COLOR_16x16) {
image = ImageUtilities.loadImage("org/netbeans/modules/derby/resources/optionsIcon16.png"); // NOI18N
} else if (type == BeanInfo.ICON_COLOR_32x32) {
image = ImageUtilities.loadImage("org/netbeans/modules/derby/resources/optionsIcon32.png"); // NOI18N
}
return image != null ? image : super.getIcon(type);
}
@Override
public Image getIcon(final int type) {
switch (type) {
case BeanInfo.ICON_COLOR_32x32:
case BeanInfo.ICON_MONO_32x32:
return NODE_ICON32;
default:
return NODE_ICON16;
}
}
/**
* Gets the icon
*
* @param type
* Description of the Parameter
* @return The icon value
*/
public Image getIcon(int type) {
if (type == BeanInfo.ICON_COLOR_16x16) { return iconColor16; }
if (type == BeanInfo.ICON_MONO_16x16) { return iconMono16; }
if (type == BeanInfo.ICON_COLOR_32x32) { return iconColor32; }
if (type == BeanInfo.ICON_MONO_32x32) { return iconMono32; }
return null;
}
/**
* Gets the icon
*
* @param type
* Description of the Parameter
* @return The icon value
*/
public Image getIcon(int type) {
if (type == BeanInfo.ICON_COLOR_16x16) { return iconColor16; }
if (type == BeanInfo.ICON_MONO_16x16) { return iconMono16; }
if (type == BeanInfo.ICON_COLOR_32x32) { return iconColor32; }
if (type == BeanInfo.ICON_MONO_32x32) { return iconMono32; }
return null;
}
public void actionPerformed(ActionEvent event) {
int oldSize = settings.getIconSize();
int newSize = (oldSize == BeanInfo.ICON_COLOR_16x16) ?
BeanInfo.ICON_COLOR_32x32 : BeanInfo.ICON_COLOR_16x16;
settings.setIconSize( newSize );
}
public synchronized Image getIcon( final Locale locale, final int iconKind ) {
if ( iconKind < 1 || iconKind > 4 ) {
throw new IllegalArgumentException();
}
if ( icons != null ) {
final Image cachedIcon = icons[iconKind - 1];
if ( cachedIcon != null ) {
return cachedIcon;
}
}
final String iconKey;
if ( StringUtils.isEmpty( keyPrefixAndName ) == false ) {
switch ( iconKind ) {
case BeanInfo.ICON_COLOR_16x16:
iconKey = ( keyPrefixAndName + ".icon-color-16" );
break;
case BeanInfo.ICON_COLOR_32x32:
iconKey = ( keyPrefixAndName + ".icon-color-32" );
break;
case BeanInfo.ICON_MONO_16x16:
iconKey = ( keyPrefixAndName + ".icon-mono-16" );
break;
case BeanInfo.ICON_MONO_32x32:
iconKey = ( keyPrefixAndName + ".icon-mono-32" );
break;
default:
throw new IllegalArgumentException();
}
} else {
switch ( iconKind ) {
case BeanInfo.ICON_COLOR_16x16:
iconKey = ( "icon-color-16" );
break;
case BeanInfo.ICON_COLOR_32x32:
iconKey = ( "icon-color-32" );
break;
case BeanInfo.ICON_MONO_16x16:
iconKey = ( "icon-mono-16" );
break;
case BeanInfo.ICON_MONO_32x32:
iconKey = ( "icon-mono-32" );
break;
default:
throw new IllegalArgumentException();
}
}
URL url = null;
final String iconName = getOptionalString( locale, iconKey );
if ( iconName != null ) {
url = ObjectUtilities.getResource( iconName, DefaultElementMetaData.class );
}
if ( url == null ) {
final String fallbackIcon = getOptionalString( locale, getKeyPrefix() + getName() + ".icon" );
if ( fallbackIcon != null ) {
url = ObjectUtilities.getResource( fallbackIcon, DefaultElementMetaData.class );
}
if ( url == null ) {
return null;
}
}
if ( icons == null ) {
icons = new Image[4];
}
final Image retval = Toolkit.getDefaultToolkit().createImage( url );
icons[iconKind - 1] = retval;
return retval;
}