com.bea.wlpi.client.common
Class ImageFactory
java.lang.Object
|
+--com.bea.wlpi.client.common.ImageFactory
- public class ImageFactory
- extends java.lang.Object
A static factory class that creates and caches images and icons. This class
is provided to enable access to images in JAR files, because the
ImageIcon(URL)
constructor now requires an absolute URL that
references the actual JAR file in which the image is located. Pre JDK 1.1
releases used sun.net.* classes to search all JARs referenced in an applet's
ARCHIVE tag, but this is no longer the case.
Method Summary |
static javax.swing.ImageIcon |
getIcon(java.lang.String name)
An icon constructed from the specified resource. |
static java.lang.String |
getName(javax.swing.ImageIcon icon)
Get the resource name used to construct the specified icon. |
static java.net.URL |
getResource(java.lang.String name)
Get a URL for the specified resource. |
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
getIcon
public static javax.swing.ImageIcon getIcon(java.lang.String name)
- An icon constructed from the specified resource. The class caches Icons
internally, and it is the cached icon that this method returns.
- Parameters:
name
- Resource name (fully qualified with '/' separators).- Returns:
- The requested icon.
getName
public static java.lang.String getName(javax.swing.ImageIcon icon)
- Get the resource name used to construct the specified icon. The icon is
assumed to have been created by a prior call to
getIcon(java.lang.String)
.
- Parameters:
icon
- Existing icon object.- Returns:
- The original resource name (if known).
getResource
public static java.net.URL getResource(java.lang.String name)
- Get a URL for the specified resource. The method constructs the URL by
this using the calling class's own ClassLoader, thus using the same
protocol and codebase.
- Parameters:
name
- Resource name (fully qualified with '/' separators).- Returns:
- A URL for the specified resource name.
WebLogic and Process Integrator are trademarks of BEA Systems, Inc.
Copyright (c) 2000 BEA Systems, Inc., 8920 Woodbine Avenue, Suite 400,
Markham, Ontario L3R 9W9 Canada. All rights reserved.