809 lines
34 KiB
HTML
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<div class="header">
<div class="subTitle">
javax.swing
</div>
<h2 class="title" title="Class ImageIcon">Class ImageIcon</h2>
</div><div class="contentContainer">
<ul class="inheritance">
<li><a href="../../java/lang/Object.html" title="class in java.lang">java.lang.Object</a></li>
<li>
<ul class="inheritance">
<li>javax.swing.ImageIcon</li>
</ul> </li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>
All Implemented Interfaces:
</dt>
<dd>
<span><a href="../../java/io/Serializable.html" title="java.io中的接口">Serializable</a> <a href="../../javax/accessibility/Accessible.html" title="javax.accessibility中的接口">Accessible</a> <a href="../../javax/swing/Icon.html" title="javax.swing中的接口">Icon</a></span>
</dd>
</dl>
<hr/> <br/> <pre>public class <span class="typeNameLabel">ImageIcon</span>
extends <a href="../../java/lang/Object.html" title="class in java.lang">Object</a>
implements <a href="../../javax/swing/Icon.html" title="interface in javax.swing">Icon</a>, <a href="../../java/io/Serializable.html" title="interface in java.io">Serializable</a>, <a href="../../javax/accessibility/Accessible.html" title="interface in javax.accessibility">Accessible</a></pre>
<div class="block">
<span>从图像绘制图标的图标界面的实现。</span>
<span>使用MediaTracker预先从URL文件名或字节数组创建的图像以监视图像的加载状态。</span>
<p> <span>有关使用图像图标的更多信息和示例,请参阅<em>Java教程</em><em></em> <a href="http://docs.oracle.com/javase/tutorial/uiswing/components/icon.html">How to Use Icons</a> <em></em></span> </p>
<p> <span><strong>警告:</strong>此类的序列化对象与将来的Swing版本不兼容。</span> <span>当前的序列化支持适用于运行相同版本的Swing的应用程序之间的短期存储或RMI。</span> <span>从1.4开始对所有JavaBeans的长期存储的支持已被添加到<code>java.beans</code>包中。</span> <span>请参阅<a href="../../java/beans/XMLEncoder.html" title="java.beans中的类"><code>XMLEncoder</code></a></span> </p>
</div> </li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ======== NESTED CLASS SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="nested.class.summary">
<!-- --> </a> <h3>Nested Class Summary</h3>
<table border="0" cellpadding="3" cellspacing="0" class="memberSummary" summary="Nested Class Summary table, listing nested classes, and an explanation">
<caption>
<span>Nested Classes</span>
<span class="tabEnd"> </span>
</caption>
<tbody>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Class and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected class </code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/ImageIcon.AccessibleImageIcon.html" title="class in javax.swing">ImageIcon.AccessibleImageIcon</a></span></code>
<div class="block">
这个类实现了可访问性支持
<code>ImageIcon</code>类。
</div> </td>
</tr>
</tbody>
</table> </li>
</ul>
<!-- =========== FIELD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.summary">
<!-- --> </a> <h3>Field Summary</h3>
<table border="0" cellpadding="3" cellspacing="0" class="memberSummary" summary="Field Summary table, listing fields, and an explanation">
<caption>
<span>Fields</span>
<span class="tabEnd"> </span>
</caption>
<tbody>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Field and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected static <a href="../../java/awt/Component.html" title="class in java.awt">Component</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/ImageIcon.html#component">component</a></span></code>
<div class="block">
<span><span class="deprecatedLabel">已弃用</span></span>
<div class="block">
<span><span class="deprecationComment">自1.8</span></span>
</div>
</div> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected static <a href="../../java/awt/MediaTracker.html" title="class in java.awt">MediaTracker</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/ImageIcon.html#tracker">tracker</a></span></code>
<div class="block">
<span><span class="deprecatedLabel">已弃用</span></span>
<div class="block">
<span><span class="deprecationComment">自1.8</span></span>
</div>
</div> </td>
</tr>
</tbody>
</table> </li>
</ul>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.summary">
<!-- --> </a> <h3>构造方法摘要</h3>
<table border="0" cellpadding="3" cellspacing="0" class="memberSummary" summary="Constructor Summary table, listing constructors, and an explanation">
<caption>
<span>构造方法</span>
<span class="tabEnd"> </span>
</caption>
<tbody>
<tr>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../javax/swing/ImageIcon.html#ImageIcon--">ImageIcon</a></span>()</code>
<div class="block">
创建未初始化的图像图标。
</div> </td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../javax/swing/ImageIcon.html#ImageIcon-byte:A-">ImageIcon</a></span>(byte[] imageData)</code>
<div class="block">
从包含支持的图像格式如GIFJPEG或1.3PNG的图像文件中读取的字节数组创建一个ImageIcon。
</div> </td>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../javax/swing/ImageIcon.html#ImageIcon-byte:A-java.lang.String-">ImageIcon</a></span>(byte[] imageData, <a href="../../java/lang/String.html" title="class in java.lang">String</a> description)</code>
<div class="block">
从包含支持的图像格式如GIFJPEG或1.3PNG的图像文件中读取的字节数组创建一个ImageIcon。
</div> </td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../javax/swing/ImageIcon.html#ImageIcon-java.awt.Image-">ImageIcon</a></span>(<a href="../../java/awt/Image.html" title="class in java.awt">Image</a> image)</code>
<div class="block">
从图像对象创建一个ImageIcon。
</div> </td>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../javax/swing/ImageIcon.html#ImageIcon-java.awt.Image-java.lang.String-">ImageIcon</a></span>(<a href="../../java/awt/Image.html" title="class in java.awt">Image</a> image, <a href="../../java/lang/String.html" title="class in java.lang">String</a> description)</code>
<div class="block">
从图像创建一个ImageIcon。
</div> </td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../javax/swing/ImageIcon.html#ImageIcon-java.lang.String-">ImageIcon</a></span>(<a href="../../java/lang/String.html" title="class in java.lang">String</a> filename)</code>
<div class="block">
从指定的文件创建一个ImageIcon。
</div> </td>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../javax/swing/ImageIcon.html#ImageIcon-java.lang.String-java.lang.String-">ImageIcon</a></span>(<a href="../../java/lang/String.html" title="class in java.lang">String</a> filename, <a href="../../java/lang/String.html" title="class in java.lang">String</a> description)</code>
<div class="block">
从指定的文件创建一个ImageIcon。
</div> </td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../javax/swing/ImageIcon.html#ImageIcon-java.net.URL-">ImageIcon</a></span>(<a href="../../java/net/URL.html" title="class in java.net">URL</a> location)</code>
<div class="block">
从指定的URL创建一个ImageIcon。
</div> </td>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../javax/swing/ImageIcon.html#ImageIcon-java.net.URL-java.lang.String-">ImageIcon</a></span>(<a href="../../java/net/URL.html" title="class in java.net">URL</a> location, <a href="../../java/lang/String.html" title="class in java.lang">String</a> description)</code>
<div class="block">
从指定的URL创建一个ImageIcon。
</div> </td>
</tr>
</tbody>
</table> </li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- --> </a> <h3>方法摘要</h3>
<table border="0" cellpadding="3" cellspacing="0" class="memberSummary" summary="Method Summary table, listing methods, and an explanation">
<caption>
<span class="activeTableTab" id="t0"><span>所有方法</span><span class="tabEnd"> </span></span>
<span class="tableTab" id="t2"><span><a href="javascript:show(2);">接口方法</a></span><span class="tabEnd"> </span></span>
<span class="tableTab" id="t4"><span><a href="javascript:show(8);">具体的方法</a></span><span class="tabEnd"> </span></span>
</caption>
<tbody>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr class="altColor" id="i0">
<td class="colFirst"><code><a href="../../javax/accessibility/AccessibleContext.html" title="class in javax.accessibility">AccessibleContext</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/ImageIcon.html#getAccessibleContext--">getAccessibleContext</a></span>()</code>
<div class="block">
获取与此ImageIcon关联的AccessibleContext。
</div> </td>
</tr>
<tr class="rowColor" id="i1">
<td class="colFirst"><code><a href="../../java/lang/String.html" title="class in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/ImageIcon.html#getDescription--">getDescription</a></span>()</code>
<div class="block">
获取图像的描述。
</div> </td>
</tr>
<tr class="altColor" id="i2">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/ImageIcon.html#getIconHeight--">getIconHeight</a></span>()</code>
<div class="block">
获取图标的高度。
</div> </td>
</tr>
<tr class="rowColor" id="i3">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/ImageIcon.html#getIconWidth--">getIconWidth</a></span>()</code>
<div class="block">
获取图标的宽度。
</div> </td>
</tr>
<tr class="altColor" id="i4">
<td class="colFirst"><code><a href="../../java/awt/Image.html" title="class in java.awt">Image</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/ImageIcon.html#getImage--">getImage</a></span>()</code>
<div class="block">
返回此图标的
<code>Image</code>
</div> </td>
</tr>
<tr class="rowColor" id="i5">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/ImageIcon.html#getImageLoadStatus--">getImageLoadStatus</a></span>()</code>
<div class="block">
返回图像加载操作的状态。
</div> </td>
</tr>
<tr class="altColor" id="i6">
<td class="colFirst"><code><a href="../../java/awt/image/ImageObserver.html" title="interface in java.awt.image">ImageObserver</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/ImageIcon.html#getImageObserver--">getImageObserver</a></span>()</code>
<div class="block">
返回图像的图像观察者。
</div> </td>
</tr>
<tr class="rowColor" id="i7">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/ImageIcon.html#loadImage-java.awt.Image-">loadImage</a></span>(<a href="../../java/awt/Image.html" title="class in java.awt">Image</a> image)</code>
<div class="block">
加载图像,仅在加载图像时返回。
</div> </td>
</tr>
<tr class="altColor" id="i8">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/ImageIcon.html#paintIcon-java.awt.Component-java.awt.Graphics-int-int-">paintIcon</a></span>(<a href="../../java/awt/Component.html" title="class in java.awt">Component</a> c, <a href="../../java/awt/Graphics.html" title="class in java.awt">Graphics</a> g, int x, int y)</code>
<div class="block">
画图标。
</div> </td>
</tr>
<tr class="rowColor" id="i9">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/ImageIcon.html#setDescription-java.lang.String-">setDescription</a></span>(<a href="../../java/lang/String.html" title="class in java.lang">String</a> description)</code>
<div class="block">
设置图像的描述。
</div> </td>
</tr>
<tr class="altColor" id="i10">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/ImageIcon.html#setImage-java.awt.Image-">setImage</a></span>(<a href="../../java/awt/Image.html" title="class in java.awt">Image</a> image)</code>
<div class="block">
设置此图标显示的图像。
</div> </td>
</tr>
<tr class="rowColor" id="i11">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/ImageIcon.html#setImageObserver-java.awt.image.ImageObserver-">setImageObserver</a></span>(<a href="../../java/awt/image/ImageObserver.html" title="interface in java.awt.image">ImageObserver</a> observer)</code>
<div class="block">
设置图像的图像观察者。
</div> </td>
</tr>
<tr class="altColor" id="i12">
<td class="colFirst"><code><a href="../../java/lang/String.html" title="class in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/ImageIcon.html#toString--">toString</a></span>()</code>
<div class="block">
返回此图像的字符串表示形式。
</div> </td>
</tr>
</tbody>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
<!-- --> </a> <h3>Methods inherited from class java.lang.<a href="../../java/lang/Object.html" title="class in java.lang">Object</a></h3> <code><a href="../../java/lang/Object.html#clone--">clone</a>, <a href="../../java/lang/Object.html#equals-java.lang.Object-">equals</a>, <a href="../../java/lang/Object.html#finalize--">finalize</a>, <a href="../../java/lang/Object.html#getClass--">getClass</a>, <a href="../../java/lang/Object.html#hashCode--">hashCode</a>, <a href="../../java/lang/Object.html#notify--">notify</a>, <a href="../../java/lang/Object.html#notifyAll--">notifyAll</a>, <a href="../../java/lang/Object.html#wait--">wait</a>, <a href="../../java/lang/Object.html#wait-long-">wait</a>, <a href="../../java/lang/Object.html#wait-long-int-">wait</a></code></li>
</ul> </li>
</ul> </li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ============ FIELD DETAIL =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.detail">
<!-- --> </a> <h3>字段详细信息</h3> <a name="component">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>component</h4> <pre><a href="../../java/lang/Deprecated.html" title="annotation in java.lang">@Deprecated</a>
protected static final <a href="../../java/awt/Component.html" title="class in java.awt">Component</a> component</pre>
<div class="block">
<span><span class="deprecatedLabel">已弃用</span></span>
<span><span class="deprecationComment">自1.8</span></span>
</div>
<div class="block">
<span>不要使用此共享组件,用于跟踪图像加载。</span>
<span>仅用于向后兼容。</span>
</div> </li>
</ul> <a name="tracker">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>tracker</h4> <pre><a href="../../java/lang/Deprecated.html" title="annotation in java.lang">@Deprecated</a>
protected static final <a href="../../java/awt/MediaTracker.html" title="class in java.awt">MediaTracker</a> tracker</pre>
<div class="block">
<span><span class="deprecatedLabel">已弃用</span></span>
<span><span class="deprecationComment">自1.8</span></span>
</div>
<div class="block">
<span>不要使用此共享媒体跟踪器,用于加载图像。</span>
<span>仅用于向后兼容。</span>
</div> </li>
</ul> </li>
</ul>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- --> </a> <h3>构造方法详细信息</h3> <a name="ImageIcon-java.lang.String-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>ImageIcon</h4> <pre>public ImageIcon(<a href="../../java/lang/String.html" title="class in java.lang">String</a> filename,
<a href="../../java/lang/String.html" title="class in java.lang">String</a> description)</pre>
<div class="block">
<span>从指定的文件创建一个ImageIcon。</span>
<span>该图像将通过使用MediaTracker进行预加载以监视图像的加载状态。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>filename</code> - 包含图像的文件的名称
</dd>
<dd>
<code>description</code> - 图像的简短文字说明
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/ImageIcon.html#ImageIcon-java.lang.String-"><code>ImageIcon(String)</code></a>
</dd>
</dl> </li>
</ul> <a name="ImageIcon-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>ImageIcon</h4> <pre><a href="../../java/beans/ConstructorProperties.html" title="annotation in java.beans">@ConstructorProperties</a>(<a href="../../java/beans/ConstructorProperties.html#value--">value</a>="description")
public ImageIcon(<a href="../../java/lang/String.html" title="class in java.lang">String</a> filename)</pre>
<div class="block">
<span>从指定的文件创建一个ImageIcon。</span>
<span>该图像将通过使用MediaTracker进行预加载以监视图像的加载状态。</span>
<span>指定的String可以是文件名或文件路径。</span>
<span>指定路径时请使用Internet标准正斜杠“/”)作为分隔符。</span>
<span>字符串转换为URL因此所有系统上的正斜杠均可使用。例如指定</span>
<pre> <span>new ImageIcon("images/myImage.gif")</span> </pre>
<span>描述被初始化为<code>filename</code>字符串。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>filename</code> - 指定文件名或路径的字符串
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/ImageIcon.html#getDescription--"><code>getDescription()</code></a>
</dd>
</dl> </li>
</ul> <a name="ImageIcon-java.net.URL-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>ImageIcon</h4> <pre>public ImageIcon(<a href="../../java/net/URL.html" title="class in java.net">URL</a> location,
<a href="../../java/lang/String.html" title="class in java.lang">String</a> description)</pre>
<div class="block">
<span>从指定的URL创建一个ImageIcon。</span>
<span>该图像将通过使用MediaTracker来预加载以监视图像的加载状态。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>location</code> - 图像的URL
</dd>
<dd>
<code>description</code> - 图像的简短文字说明
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/ImageIcon.html#ImageIcon-java.lang.String-"><code>ImageIcon(String)</code></a>
</dd>
</dl> </li>
</ul> <a name="ImageIcon-java.net.URL-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>ImageIcon</h4> <pre>public ImageIcon(<a href="../../java/net/URL.html" title="class in java.net">URL</a> location)</pre>
<div class="block">
<span>从指定的URL创建一个ImageIcon。</span>
<span>该图像将通过使用MediaTracker来预加载以监视图像的加载状态。</span>
<span>该图标的描述被初始化为URL的字符串表示形式。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>location</code> - 图像的URL
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/ImageIcon.html#getDescription--"><code>getDescription()</code></a>
</dd>
</dl> </li>
</ul> <a name="ImageIcon-java.awt.Image-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>ImageIcon</h4> <pre>public ImageIcon(<a href="../../java/awt/Image.html" title="class in java.awt">Image</a> image,
<a href="../../java/lang/String.html" title="class in java.lang">String</a> description)</pre>
<div class="block">
从图像创建一个ImageIcon。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>image</code> - 图像
</dd>
<dd>
<code>description</code> - 图像的简短文字描述
</dd>
</dl> </li>
</ul> <a name="ImageIcon-java.awt.Image-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>ImageIcon</h4> <pre>public ImageIcon(<a href="../../java/awt/Image.html" title="class in java.awt">Image</a> image)</pre>
<div class="block">
<span>从图像对象创建一个ImageIcon。</span>
<span>如果图像具有作为字符串的“注释”属性,则使用该字符串作为该图标的描述。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>image</code> - 图像
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/ImageIcon.html#getDescription--"><code>getDescription()</code></a>
<a href="../../java/awt/Image.html#getProperty-java.lang.String-java.awt.image.ImageObserver-"><code>Image.getProperty(java.lang.String, java.awt.image.ImageObserver)</code></a>
</dd>
</dl> </li>
</ul> <a name="ImageIcon-byte:A-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>ImageIcon</h4> <pre>public ImageIcon(byte[] imageData,
<a href="../../java/lang/String.html" title="class in java.lang">String</a> description)</pre>
<div class="block">
<span>从包含支持的图像格式如GIFJPEG或1.3PNG的图像文件中读取的字节数组创建一个ImageIcon。</span>
<span>通常这个数组是通过使用Class.getResourceAsStream读取图像创建的但字节数组也可以静态存储在一个类中。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>imageData</code> - 由AWT Toolkit支持的图像格式的像素阵列如GIFJPEG或至1.3PNG
</dd>
<dd>
<code>description</code> - 图像的简短文字描述
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../java/awt/Toolkit.html#createImage-java.lang.String-"><code>Toolkit.createImage(java.lang.String)</code></a>
</dd>
</dl> </li>
</ul> <a name="ImageIcon-byte:A-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>ImageIcon</h4> <pre>public ImageIcon(byte[] imageData)</pre>
<div class="block">
<span>从包含支持的图像格式如GIFJPEG或1.3PNG的图像文件中读取的字节数组创建一个ImageIcon。</span>
<span>通常这个数组是通过使用Class.getResourceAsStream读取图像创建的但字节数组也可以静态存储在一个类中。</span>
<span>如果生成的图像具有作为字符串的“注释”属性,则使用该字符串作为该图标的描述。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>imageData</code> - 由AWT工具包支持的图像格式的像素阵列如GIFJPEG或至1.3PNG
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../java/awt/Toolkit.html#createImage-java.lang.String-"><code>Toolkit.createImage(java.lang.String)</code></a>
<a href="../../javax/swing/ImageIcon.html#getDescription--"><code>getDescription()</code></a>
<a href="../../java/awt/Image.html#getProperty-java.lang.String-java.awt.image.ImageObserver-"><code>Image.getProperty(java.lang.String, java.awt.image.ImageObserver)</code></a>
</dd>
</dl> </li>
</ul> <a name="ImageIcon--">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>ImageIcon</h4> <pre>public ImageIcon()</pre>
<div class="block">
创建未初始化的图像图标。
</div> </li>
</ul> </li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- --> </a> <h3>方法详细信息</h3> <a name="loadImage-java.awt.Image-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>loadImage</h4> <pre>protected void loadImage(<a href="../../java/awt/Image.html" title="class in java.awt">Image</a> image)</pre>
<div class="block">
加载图像,仅在加载图像时返回。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>image</code> - 图像
</dd>
</dl> </li>
</ul> <a name="getImageLoadStatus--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getImageLoadStatus</h4> <pre>public int getImageLoadStatus()</pre>
<div class="block">
返回图像加载操作的状态。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
由java.awt.MediaTracker定义的加载状态
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../java/awt/MediaTracker.html#ABORTED"><code>MediaTracker.ABORTED</code></a>
<a href="../../java/awt/MediaTracker.html#ERRORED"><code>MediaTracker.ERRORED</code></a>
<a href="../../java/awt/MediaTracker.html#COMPLETE"><code>MediaTracker.COMPLETE</code></a>
</dd>
</dl> </li>
</ul> <a name="getImage--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getImage</h4> <pre>public <a href="../../java/awt/Image.html" title="class in java.awt">Image</a> getImage()</pre>
<div class="block">
返回此图标的
<code>Image</code>
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
这个
<code>Image</code>对象为
<code>ImageIcon</code>
</dd>
</dl> </li>
</ul> <a name="setImage-java.awt.Image-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setImage</h4> <pre>public void setImage(<a href="../../java/awt/Image.html" title="class in java.awt">Image</a> image)</pre>
<div class="block">
设置此图标显示的图像。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>image</code> - 图像
</dd>
</dl> </li>
</ul> <a name="getDescription--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getDescription</h4> <pre>public <a href="../../java/lang/String.html" title="class in java.lang">String</a> getDescription()</pre>
<div class="block">
<span>获取图像的描述。</span>
<span>这意味着是对象的简短文本描述。</span>
<span>例如,它可能被呈现给盲人以给出图像的目的的指示。</span>
<span>说明可能为空。</span>
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
图片的简短文字描述
</dd>
</dl> </li>
</ul> <a name="setDescription-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setDescription</h4> <pre>public void setDescription(<a href="../../java/lang/String.html" title="class in java.lang">String</a> description)</pre>
<div class="block">
<span>设置图像的描述。</span>
<span>这意味着是对象的简短文本描述。</span>
<span>例如,它可能被呈现给盲人以给出图像的目的的指示。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>description</code> - 图像的简短文字说明
</dd>
</dl> </li>
</ul> <a name="paintIcon-java.awt.Component-java.awt.Graphics-int-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>paintIcon</h4> <pre>public void paintIcon(<a href="../../java/awt/Component.html" title="class in java.awt">Component</a> c,
<a href="../../java/awt/Graphics.html" title="class in java.awt">Graphics</a> g,
int x,
int y)</pre>
<div class="block">
<span>画图标。</span>
<span>图标的左上角的点(被绘制<code>x</code> <code>y</code>在图形上下文的坐标空间) <code>g</code></span>
<span>如果该图标没有图像观察者,则该方法使用<code>c</code>组件作为观察者。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../javax/swing/Icon.html#paintIcon-java.awt.Component-java.awt.Graphics-int-int-">paintIcon</a></code>在接口
<code><a href="../../javax/swing/Icon.html" title="interface in javax.swing">Icon</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>c</code> - 如果该图标没有图像观察者,则用作观察者的组件
</dd>
<dd>
<code>g</code> - 图形上下文
</dd>
<dd>
<code>x</code> - 图标左上角的X坐标
</dd>
<dd>
<code>y</code> - 图标左上角的Y坐标
</dd>
</dl> </li>
</ul> <a name="getIconWidth--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getIconWidth</h4> <pre>public int getIconWidth()</pre>
<div class="block">
获取图标的宽度。
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../javax/swing/Icon.html#getIconWidth--">getIconWidth</a></code>在接口
<code><a href="../../javax/swing/Icon.html" title="interface in javax.swing">Icon</a></code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
该图标的宽度(以像素为单位)
</dd>
</dl> </li>
</ul> <a name="getIconHeight--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getIconHeight</h4> <pre>public int getIconHeight()</pre>
<div class="block">
获取图标的高度。
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../javax/swing/Icon.html#getIconHeight--">getIconHeight</a></code>在接口
<code><a href="../../javax/swing/Icon.html" title="interface in javax.swing">Icon</a></code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
该图标的高度(以像素为单位)
</dd>
</dl> </li>
</ul> <a name="setImageObserver-java.awt.image.ImageObserver-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setImageObserver</h4> <pre>public void setImageObserver(<a href="../../java/awt/image/ImageObserver.html" title="interface in java.awt.image">ImageObserver</a> observer)</pre>
<div class="block">
<span>设置图像的图像观察者。</span>
<span>如果ImageIcon包含动画GIF则设置此属性因此通知观察者更新其显示。</span>
<span>例如:</span>
<pre> <span>icon = new ImageIcon(...)
button.setIcon(icon);
icon.setImageObserver(button);</span> </pre>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>observer</code> - 图像观察者
</dd>
</dl> </li>
</ul> <a name="getImageObserver--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getImageObserver</h4> <pre>public <a href="../../java/awt/image/ImageObserver.html" title="interface in java.awt.image">ImageObserver</a> getImageObserver()</pre>
<div class="block">
返回图像的图像观察者。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
图像观察者,可以为空
</dd>
</dl> </li>
</ul> <a name="toString--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>toString</h4> <pre>public <a href="../../java/lang/String.html" title="class in java.lang">String</a> toString()</pre>
<div class="block">
返回此图像的字符串表示形式。
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">重写:</span>
</dt>
<dd>
<code><a href="../../java/lang/Object.html#toString--">toString</a></code>在类
<code><a href="../../java/lang/Object.html" title="class in java.lang">Object</a></code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
表示此图像的字符串
</dd>
</dl> </li>
</ul> <a name="getAccessibleContext--">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>getAccessibleContext</h4> <pre>public <a href="../../javax/accessibility/AccessibleContext.html" title="class in javax.accessibility">AccessibleContext</a> getAccessibleContext()</pre>
<div class="block">
<span>获取与此ImageIcon关联的AccessibleContext。</span>
<span>对于图像图标AccessibleContext采用AccessibleImageIcon的形式。</span>
<span>如有必要将创建一个新的AccessibleImageIcon实例。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../javax/accessibility/Accessible.html#getAccessibleContext--">getAccessibleContext</a></code>在界面
<code><a href="../../javax/accessibility/Accessible.html" title="interface in javax.accessibility">Accessible</a></code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
AccessibleImageIcon作为此ImageIcon的AccessibleContext
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.3
</dd>
</dl> </li>
</ul> </li>
</ul> </li>
</ul>
</div>
</div>