mirror of
https://github.com/fofolee/uTools-Manuals.git
synced 2025-07-03 07:12:45 +08:00
1524 lines
86 KiB
HTML
1524 lines
86 KiB
HTML
<div class="header">
|
||
<div class="subTitle">
|
||
javax.swing
|
||
</div>
|
||
<h2 class="title" title="Class SwingUtilities">Class SwingUtilities</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.SwingUtilities</li>
|
||
</ul> </li>
|
||
</ul>
|
||
<div class="description">
|
||
<ul class="blockList">
|
||
<li class="blockList">
|
||
<dl>
|
||
<dt>
|
||
All Implemented Interfaces:
|
||
</dt>
|
||
<dd>
|
||
<span><a href="../../javax/swing/SwingConstants.html" title="javax.swing中的接口">SwingConstants</a></span>
|
||
</dd>
|
||
</dl>
|
||
<hr/> <br/> <pre>public class <span class="typeNameLabel">SwingUtilities</span>
|
||
extends <a href="../../java/lang/Object.html" title="class in java.lang">Object</a>
|
||
implements <a href="../../javax/swing/SwingConstants.html" title="interface in javax.swing">SwingConstants</a></pre>
|
||
<div class="block">
|
||
Swing的一个实用方法的集合。
|
||
</div> </li>
|
||
</ul>
|
||
</div>
|
||
<div class="summary">
|
||
<ul class="blockList">
|
||
<li class="blockList">
|
||
<!-- =========== FIELD SUMMARY =========== -->
|
||
<ul class="blockList">
|
||
<li class="blockList"><a name="field.summary">
|
||
<!-- --> </a> <h3>Field Summary</h3>
|
||
<ul class="blockList">
|
||
<li class="blockList"><a name="fields.inherited.from.class.javax.swing.SwingConstants">
|
||
<!-- --> </a> <h3>Fields inherited from interface javax.swing.<a href="../../javax/swing/SwingConstants.html" title="interface in javax.swing">SwingConstants</a></h3> <code><a href="../../javax/swing/SwingConstants.html#BOTTOM">BOTTOM</a>, <a href="../../javax/swing/SwingConstants.html#CENTER">CENTER</a>, <a href="../../javax/swing/SwingConstants.html#EAST">EAST</a>, <a href="../../javax/swing/SwingConstants.html#HORIZONTAL">HORIZONTAL</a>, <a href="../../javax/swing/SwingConstants.html#LEADING">LEADING</a>, <a href="../../javax/swing/SwingConstants.html#LEFT">LEFT</a>, <a href="../../javax/swing/SwingConstants.html#NEXT">NEXT</a>, <a href="../../javax/swing/SwingConstants.html#NORTH">NORTH</a>, <a href="../../javax/swing/SwingConstants.html#NORTH_EAST">NORTH_EAST</a>, <a href="../../javax/swing/SwingConstants.html#NORTH_WEST">NORTH_WEST</a>, <a href="../../javax/swing/SwingConstants.html#PREVIOUS">PREVIOUS</a>, <a href="../../javax/swing/SwingConstants.html#RIGHT">RIGHT</a>, <a href="../../javax/swing/SwingConstants.html#SOUTH">SOUTH</a>, <a href="../../javax/swing/SwingConstants.html#SOUTH_EAST">SOUTH_EAST</a>, <a href="../../javax/swing/SwingConstants.html#SOUTH_WEST">SOUTH_WEST</a>, <a href="../../javax/swing/SwingConstants.html#TOP">TOP</a>, <a href="../../javax/swing/SwingConstants.html#TRAILING">TRAILING</a>, <a href="../../javax/swing/SwingConstants.html#VERTICAL">VERTICAL</a>, <a href="../../javax/swing/SwingConstants.html#WEST">WEST</a></code></li>
|
||
</ul> </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="t1"><span><a href="javascript:show(1);">静态方法</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>
|
||
<span class="tableTab" id="t6"><span><a href="javascript:show(32);">弃用的方法</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>static <a href="../../java/awt/Rectangle.html" title="class in java.awt">Rectangle</a></code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/SwingUtilities.html#calculateInnerArea-javax.swing.JComponent-java.awt.Rectangle-">calculateInnerArea</a></span>(<a href="../../javax/swing/JComponent.html" title="class in javax.swing">JComponent</a> c, <a href="../../java/awt/Rectangle.html" title="class in java.awt">Rectangle</a> r)</code>
|
||
<div class="block">
|
||
在r中
|
||
<code>r</code>指定组件的内部绘图区域的位置和大小,并返回
|
||
<code>r</code> 。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i1">
|
||
<td class="colFirst"><code>static <a href="../../java/awt/Rectangle.html" title="class in java.awt">Rectangle</a>[]</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/SwingUtilities.html#computeDifference-java.awt.Rectangle-java.awt.Rectangle-">computeDifference</a></span>(<a href="../../java/awt/Rectangle.html" title="class in java.awt">Rectangle</a> rectA, <a href="../../java/awt/Rectangle.html" title="class in java.awt">Rectangle</a> rectB)</code>
|
||
<div class="block">
|
||
方便返回RECT的表示内的区域的阵列
|
||
<code>rectA</code>不与重叠
|
||
<code>rectB</code> 。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i2">
|
||
<td class="colFirst"><code>static <a href="../../java/awt/Rectangle.html" title="class in java.awt">Rectangle</a></code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/SwingUtilities.html#computeIntersection-int-int-int-int-java.awt.Rectangle-">computeIntersection</a></span>(int x, int y, int width, int height, <a href="../../java/awt/Rectangle.html" title="class in java.awt">Rectangle</a> dest)</code>
|
||
<div class="block">
|
||
方便计算两个矩形的交点,而不分配一个新的矩形。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i3">
|
||
<td class="colFirst"><code>static int</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/SwingUtilities.html#computeStringWidth-java.awt.FontMetrics-java.lang.String-">computeStringWidth</a></span>(<a href="../../java/awt/FontMetrics.html" title="class in java.awt">FontMetrics</a> fm, <a href="../../java/lang/String.html" title="class in java.lang">String</a> str)</code>
|
||
<div class="block">
|
||
使用指定的“metrics”(大小)的字体计算字符串的宽度。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i4">
|
||
<td class="colFirst"><code>static <a href="../../java/awt/Rectangle.html" title="class in java.awt">Rectangle</a></code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/SwingUtilities.html#computeUnion-int-int-int-int-java.awt.Rectangle-">computeUnion</a></span>(int x, int y, int width, int height, <a href="../../java/awt/Rectangle.html" title="class in java.awt">Rectangle</a> dest)</code>
|
||
<div class="block">
|
||
计算两个矩形的并集而不分配新矩形的便捷方法。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i5">
|
||
<td class="colFirst"><code>static <a href="../../java/awt/event/MouseEvent.html" title="class in java.awt.event">MouseEvent</a></code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/SwingUtilities.html#convertMouseEvent-java.awt.Component-java.awt.event.MouseEvent-java.awt.Component-">convertMouseEvent</a></span>(<a href="../../java/awt/Component.html" title="class in java.awt">Component</a> source, <a href="../../java/awt/event/MouseEvent.html" title="class in java.awt.event">MouseEvent</a> sourceEvent, <a href="../../java/awt/Component.html" title="class in java.awt">Component</a> destination)</code>
|
||
<div class="block">
|
||
返回类似于
|
||
<code>sourceEvent</code>但其x和y成员已转换为
|
||
<code>destination</code>的坐标系。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i6">
|
||
<td class="colFirst"><code>static <a href="../../java/awt/Point.html" title="class in java.awt">Point</a></code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/SwingUtilities.html#convertPoint-java.awt.Component-int-int-java.awt.Component-">convertPoint</a></span>(<a href="../../java/awt/Component.html" title="class in java.awt">Component</a> source, int x, int y, <a href="../../java/awt/Component.html" title="class in java.awt">Component</a> destination)</code>
|
||
<div class="block">
|
||
将
|
||
<code>source</code>坐标系中的点
|
||
<code>(x,y)</code>转换为
|
||
<code>destination</code>坐标系。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i7">
|
||
<td class="colFirst"><code>static <a href="../../java/awt/Point.html" title="class in java.awt">Point</a></code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/SwingUtilities.html#convertPoint-java.awt.Component-java.awt.Point-java.awt.Component-">convertPoint</a></span>(<a href="../../java/awt/Component.html" title="class in java.awt">Component</a> source, <a href="../../java/awt/Point.html" title="class in java.awt">Point</a> aPoint, <a href="../../java/awt/Component.html" title="class in java.awt">Component</a> destination)</code>
|
||
<div class="block">
|
||
转换一个
|
||
<code>aPoint</code>在
|
||
<code>source</code>坐标系
|
||
<code>destination</code>坐标系。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i8">
|
||
<td class="colFirst"><code>static void</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/SwingUtilities.html#convertPointFromScreen-java.awt.Point-java.awt.Component-">convertPointFromScreen</a></span>(<a href="../../java/awt/Point.html" title="class in java.awt">Point</a> p, <a href="../../java/awt/Component.html" title="class in java.awt">Component</a> c)</code>
|
||
<div class="block">
|
||
将一个点从屏幕坐标转换为组件的坐标系
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i9">
|
||
<td class="colFirst"><code>static void</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/SwingUtilities.html#convertPointToScreen-java.awt.Point-java.awt.Component-">convertPointToScreen</a></span>(<a href="../../java/awt/Point.html" title="class in java.awt">Point</a> p, <a href="../../java/awt/Component.html" title="class in java.awt">Component</a> c)</code>
|
||
<div class="block">
|
||
将点从组件的坐标系转换为屏幕坐标。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i10">
|
||
<td class="colFirst"><code>static <a href="../../java/awt/Rectangle.html" title="class in java.awt">Rectangle</a></code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/SwingUtilities.html#convertRectangle-java.awt.Component-java.awt.Rectangle-java.awt.Component-">convertRectangle</a></span>(<a href="../../java/awt/Component.html" title="class in java.awt">Component</a> source, <a href="../../java/awt/Rectangle.html" title="class in java.awt">Rectangle</a> aRectangle, <a href="../../java/awt/Component.html" title="class in java.awt">Component</a> destination)</code>
|
||
<div class="block">
|
||
将source坐标
|
||
<code>aRectangle</code>中的
|
||
<code>source</code> aRectangle转换为
|
||
<code>destination</code>坐标系。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i11">
|
||
<td class="colFirst"><code>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/SwingUtilities.html#findFocusOwner-java.awt.Component-">findFocusOwner</a></span>(<a href="../../java/awt/Component.html" title="class in java.awt">Component</a> c)</code>
|
||
<div class="block">
|
||
<span><span class="deprecatedLabel">已弃用</span></span>
|
||
<div class="block">
|
||
<span><span class="deprecationComment">截至1.4,由<code>KeyboardFocusManager.getFocusOwner()</code> 。</span></span>
|
||
</div>
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i12">
|
||
<td class="colFirst"><code>static <a href="../../javax/accessibility/Accessible.html" title="interface in javax.accessibility">Accessible</a></code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/SwingUtilities.html#getAccessibleAt-java.awt.Component-java.awt.Point-">getAccessibleAt</a></span>(<a href="../../java/awt/Component.html" title="class in java.awt">Component</a> c, <a href="../../java/awt/Point.html" title="class in java.awt">Point</a> p)</code>
|
||
<div class="block">
|
||
返回包含在本地坐标
|
||
<code>Point</code>中的
|
||
<code>Accessible</code>子项(如果存在)。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i13">
|
||
<td class="colFirst"><code>static <a href="../../javax/accessibility/Accessible.html" title="interface in javax.accessibility">Accessible</a></code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/SwingUtilities.html#getAccessibleChild-java.awt.Component-int-">getAccessibleChild</a></span>(<a href="../../java/awt/Component.html" title="class in java.awt">Component</a> c, int i)</code>
|
||
<div class="block">
|
||
返回对象的第n个可访问子对象。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i14">
|
||
<td class="colFirst"><code>static int</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/SwingUtilities.html#getAccessibleChildrenCount-java.awt.Component-">getAccessibleChildrenCount</a></span>(<a href="../../java/awt/Component.html" title="class in java.awt">Component</a> c)</code>
|
||
<div class="block">
|
||
返回对象中可访问的子对象的数量。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i15">
|
||
<td class="colFirst"><code>static int</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/SwingUtilities.html#getAccessibleIndexInParent-java.awt.Component-">getAccessibleIndexInParent</a></span>(<a href="../../java/awt/Component.html" title="class in java.awt">Component</a> c)</code>
|
||
<div class="block">
|
||
在其可访问的父项中获取此对象的索引。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i16">
|
||
<td class="colFirst"><code>static <a href="../../javax/accessibility/AccessibleStateSet.html" title="class in javax.accessibility">AccessibleStateSet</a></code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/SwingUtilities.html#getAccessibleStateSet-java.awt.Component-">getAccessibleStateSet</a></span>(<a href="../../java/awt/Component.html" title="class in java.awt">Component</a> c)</code>
|
||
<div class="block">
|
||
获取此对象的状态。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i17">
|
||
<td class="colFirst"><code>static <a href="../../java/awt/Container.html" title="class in java.awt">Container</a></code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/SwingUtilities.html#getAncestorNamed-java.lang.String-java.awt.Component-">getAncestorNamed</a></span>(<a href="../../java/lang/String.html" title="class in java.lang">String</a> name, <a href="../../java/awt/Component.html" title="class in java.awt">Component</a> comp)</code>
|
||
<div class="block">
|
||
以上搜索的便捷方法
|
||
<code>comp</code>组件层次结构中,并返回的第一对象
|
||
<code>name</code>它找到。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i18">
|
||
<td class="colFirst"><code>static <a href="../../java/awt/Container.html" title="class in java.awt">Container</a></code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/SwingUtilities.html#getAncestorOfClass-java.lang.Class-java.awt.Component-">getAncestorOfClass</a></span>(<a href="../../java/lang/Class.html" title="class in java.lang">类</a><?> c, <a href="../../java/awt/Component.html" title="class in java.awt">Component</a> comp)</code>
|
||
<div class="block">
|
||
以上搜索的便捷方法
|
||
<code>comp</code>组件层次结构中,并返回类的第一个目的
|
||
<code>c</code>它找到。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i19">
|
||
<td class="colFirst"><code>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/SwingUtilities.html#getDeepestComponentAt-java.awt.Component-int-int-">getDeepestComponentAt</a></span>(<a href="../../java/awt/Component.html" title="class in java.awt">Component</a> parent, int x, int y)</code>
|
||
<div class="block">
|
||
返回的最深可见后代组件
|
||
<code>parent</code>包含位置
|
||
<code>x</code> ,
|
||
<code>y</code> 。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i20">
|
||
<td class="colFirst"><code>static <a href="../../java/awt/Rectangle.html" title="class in java.awt">Rectangle</a></code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/SwingUtilities.html#getLocalBounds-java.awt.Component-">getLocalBounds</a></span>(<a href="../../java/awt/Component.html" title="class in java.awt">Component</a> aComponent)</code>
|
||
<div class="block">
|
||
返回矩形(0,0,bounds.width,bounds.height)为组件
|
||
<code>aComponent</code>
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i21">
|
||
<td class="colFirst"><code>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/SwingUtilities.html#getRoot-java.awt.Component-">getRoot</a></span>(<a href="../../java/awt/Component.html" title="class in java.awt">Component</a> c)</code>
|
||
<div class="block">
|
||
返回当前组件树的根组件。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i22">
|
||
<td class="colFirst"><code>static <a href="../../javax/swing/JRootPane.html" title="class in javax.swing">JRootPane</a></code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/SwingUtilities.html#getRootPane-java.awt.Component-">getRootPane</a></span>(<a href="../../java/awt/Component.html" title="class in java.awt">Component</a> c)</code>
|
||
<div class="block">
|
||
如果c是JRootPane后代,则返回其JRootPane祖先。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i23">
|
||
<td class="colFirst"><code>static <a href="../../javax/swing/ActionMap.html" title="class in javax.swing">ActionMap</a></code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/SwingUtilities.html#getUIActionMap-javax.swing.JComponent-">getUIActionMap</a></span>(<a href="../../javax/swing/JComponent.html" title="class in javax.swing">JComponent</a> component)</code>
|
||
<div class="block">
|
||
返回UI在组件
|
||
<code>component</code>提供的
|
||
<code>component</code> 。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i24">
|
||
<td class="colFirst"><code>static <a href="../../javax/swing/InputMap.html" title="class in javax.swing">InputMap</a></code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/SwingUtilities.html#getUIInputMap-javax.swing.JComponent-int-">getUIInputMap</a></span>(<a href="../../javax/swing/JComponent.html" title="class in javax.swing">JComponent</a> component, int condition)</code>
|
||
<div class="block">
|
||
返回由UI为条件提供的InputMap
|
||
<code>condition</code>在组件
|
||
<code>component</code> 。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i25">
|
||
<td class="colFirst"><code>static <a href="../../java/awt/Container.html" title="class in java.awt">Container</a></code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/SwingUtilities.html#getUnwrappedParent-java.awt.Component-">getUnwrappedParent</a></span>(<a href="../../java/awt/Component.html" title="class in java.awt">Component</a> component)</code>
|
||
<div class="block">
|
||
<span>返回的始祖<code>component</code>这不是一个实例<a href="../../javax/swing/JLayer.html" title="javax.swing中的类"><code>JLayer</code></a> 。</span>
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i26">
|
||
<td class="colFirst"><code>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/SwingUtilities.html#getUnwrappedView-javax.swing.JViewport-">getUnwrappedView</a></span>(<a href="../../javax/swing/JViewport.html" title="class in javax.swing">JViewport</a> viewport)</code>
|
||
<div class="block">
|
||
返回第
|
||
<code>JViewport</code>的后代,而不是
|
||
<code>JLayer</code>一个实例。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i27">
|
||
<td class="colFirst"><code>static <a href="../../java/awt/Window.html" title="class in java.awt">Window</a></code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/SwingUtilities.html#getWindowAncestor-java.awt.Component-">getWindowAncestor</a></span>(<a href="../../java/awt/Component.html" title="class in java.awt">Component</a> c)</code>
|
||
<div class="block">
|
||
返回第
|
||
<code>Window</code>祖先
|
||
<code>c</code> ,或
|
||
<code>null</code>如果
|
||
<code>c</code>未包含在里面
|
||
<code>Window</code> 。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i28">
|
||
<td class="colFirst"><code>static void</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/SwingUtilities.html#invokeAndWait-java.lang.Runnable-">invokeAndWait</a></span>(<a href="../../java/lang/Runnable.html" title="interface in java.lang">Runnable</a> doRun)</code>
|
||
<div class="block">
|
||
导致在AWT事件调度线程上
|
||
<code>doRun.run()</code>执行doRun.run()。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i29">
|
||
<td class="colFirst"><code>static void</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/SwingUtilities.html#invokeLater-java.lang.Runnable-">invokeLater</a></span>(<a href="../../java/lang/Runnable.html" title="interface in java.lang">Runnable</a> doRun)</code>
|
||
<div class="block">
|
||
导致
|
||
<i>doRun.run()</i>在AWT事件分派线程上异步执行。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i30">
|
||
<td class="colFirst"><code>static boolean</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/SwingUtilities.html#isDescendingFrom-java.awt.Component-java.awt.Component-">isDescendingFrom</a></span>(<a href="../../java/awt/Component.html" title="class in java.awt">Component</a> a, <a href="../../java/awt/Component.html" title="class in java.awt">Component</a> b)</code>
|
||
<div class="block">
|
||
返回
|
||
<code>true</code>如果组件
|
||
<code>a</code>从组件下降
|
||
<code>b</code>
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i31">
|
||
<td class="colFirst"><code>static boolean</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/SwingUtilities.html#isEventDispatchThread--">isEventDispatchThread</a></span>()</code>
|
||
<div class="block">
|
||
如果当前线程是AWT事件调度线程,则返回true。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i32">
|
||
<td class="colFirst"><code>static boolean</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/SwingUtilities.html#isLeftMouseButton-java.awt.event.MouseEvent-">isLeftMouseButton</a></span>(<a href="../../java/awt/event/MouseEvent.html" title="class in java.awt.event">MouseEvent</a> anEvent)</code>
|
||
<div class="block">
|
||
如果鼠标事件指定鼠标左键,则返回true。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i33">
|
||
<td class="colFirst"><code>static boolean</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/SwingUtilities.html#isMiddleMouseButton-java.awt.event.MouseEvent-">isMiddleMouseButton</a></span>(<a href="../../java/awt/event/MouseEvent.html" title="class in java.awt.event">MouseEvent</a> anEvent)</code>
|
||
<div class="block">
|
||
如果鼠标事件指定鼠标中键,则返回true。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i34">
|
||
<td class="colFirst"><code>static boolean</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/SwingUtilities.html#isRectangleContainingRectangle-java.awt.Rectangle-java.awt.Rectangle-">isRectangleContainingRectangle</a></span>(<a href="../../java/awt/Rectangle.html" title="class in java.awt">Rectangle</a> a, <a href="../../java/awt/Rectangle.html" title="class in java.awt">Rectangle</a> b)</code>
|
||
<div class="block">
|
||
如果
|
||
<code>a</code>包含
|
||
<code>b</code>则返回true
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i35">
|
||
<td class="colFirst"><code>static boolean</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/SwingUtilities.html#isRightMouseButton-java.awt.event.MouseEvent-">isRightMouseButton</a></span>(<a href="../../java/awt/event/MouseEvent.html" title="class in java.awt.event">MouseEvent</a> anEvent)</code>
|
||
<div class="block">
|
||
如果鼠标事件指定了鼠标右键,则返回true。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i36">
|
||
<td class="colFirst"><code>static <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/SwingUtilities.html#layoutCompoundLabel-java.awt.FontMetrics-java.lang.String-javax.swing.Icon-int-int-int-int-java.awt.Rectangle-java.awt.Rectangle-java.awt.Rectangle-int-">layoutCompoundLabel</a></span>(<a href="../../java/awt/FontMetrics.html" title="class in java.awt">FontMetrics</a> fm, <a href="../../java/lang/String.html" title="class in java.lang">String</a> text, <a href="../../javax/swing/Icon.html" title="interface in javax.swing">Icon</a> icon, int verticalAlignment, int horizontalAlignment, int verticalTextPosition, int horizontalTextPosition, <a href="../../java/awt/Rectangle.html" title="class in java.awt">Rectangle</a> viewR, <a href="../../java/awt/Rectangle.html" title="class in java.awt">Rectangle</a> iconR, <a href="../../java/awt/Rectangle.html" title="class in java.awt">Rectangle</a> textR, int textIconGap)</code>
|
||
<div class="block">
|
||
计算并返回图标原点的位置,文本基线的原点位置以及复合标签字符串的可能剪切版本。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i37">
|
||
<td class="colFirst"><code>static <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/SwingUtilities.html#layoutCompoundLabel-javax.swing.JComponent-java.awt.FontMetrics-java.lang.String-javax.swing.Icon-int-int-int-int-java.awt.Rectangle-java.awt.Rectangle-java.awt.Rectangle-int-">layoutCompoundLabel</a></span>(<a href="../../javax/swing/JComponent.html" title="class in javax.swing">JComponent</a> c, <a href="../../java/awt/FontMetrics.html" title="class in java.awt">FontMetrics</a> fm, <a href="../../java/lang/String.html" title="class in java.lang">String</a> text, <a href="../../javax/swing/Icon.html" title="interface in javax.swing">Icon</a> icon, int verticalAlignment, int horizontalAlignment, int verticalTextPosition, int horizontalTextPosition, <a href="../../java/awt/Rectangle.html" title="class in java.awt">Rectangle</a> viewR, <a href="../../java/awt/Rectangle.html" title="class in java.awt">Rectangle</a> iconR, <a href="../../java/awt/Rectangle.html" title="class in java.awt">Rectangle</a> textR, int textIconGap)</code>
|
||
<div class="block">
|
||
计算并返回图标原点的位置,文本基线的原点位置以及复合标签字符串的可能剪切版本。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i38">
|
||
<td class="colFirst"><code>static boolean</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/SwingUtilities.html#notifyAction-javax.swing.Action-javax.swing.KeyStroke-java.awt.event.KeyEvent-java.lang.Object-int-">notifyAction</a></span>(<a href="../../javax/swing/Action.html" title="interface in javax.swing">Action</a> action, <a href="../../javax/swing/KeyStroke.html" title="class in javax.swing">KeyStroke</a> ks, <a href="../../java/awt/event/KeyEvent.html" title="class in java.awt.event">KeyEvent</a> event, <a href="../../java/lang/Object.html" title="class in java.lang">Object</a> sender, int modifiers)</code>
|
||
<div class="block">
|
||
如果启用了
|
||
<code>action</code> (和非
|
||
<code>null</code> ),则调用
|
||
<code>actionPerformed</code>上的
|
||
<code>action</code> 。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i39">
|
||
<td class="colFirst"><code>static void</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/SwingUtilities.html#paintComponent-java.awt.Graphics-java.awt.Component-java.awt.Container-int-int-int-int-">paintComponent</a></span>(<a href="../../java/awt/Graphics.html" title="class in java.awt">Graphics</a> g, <a href="../../java/awt/Component.html" title="class in java.awt">Component</a> c, <a href="../../java/awt/Container.html" title="class in java.awt">Container</a> p, int x, int y, int w, int h)</code>
|
||
<div class="block">
|
||
绘制一个组件到指定的
|
||
<code>Graphics</code> 。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i40">
|
||
<td class="colFirst"><code>static void</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/SwingUtilities.html#paintComponent-java.awt.Graphics-java.awt.Component-java.awt.Container-java.awt.Rectangle-">paintComponent</a></span>(<a href="../../java/awt/Graphics.html" title="class in java.awt">Graphics</a> g, <a href="../../java/awt/Component.html" title="class in java.awt">Component</a> c, <a href="../../java/awt/Container.html" title="class in java.awt">Container</a> p, <a href="../../java/awt/Rectangle.html" title="class in java.awt">Rectangle</a> r)</code>
|
||
<div class="block">
|
||
绘制一个组件到指定的
|
||
<code>Graphics</code> 。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i41">
|
||
<td class="colFirst"><code>static boolean</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/SwingUtilities.html#processKeyBindings-java.awt.event.KeyEvent-">processKeyBindings</a></span>(<a href="../../java/awt/event/KeyEvent.html" title="class in java.awt.event">KeyEvent</a> event)</code>
|
||
<div class="block">
|
||
处理与
|
||
<code>Component</code>相关联的
|
||
<code>event</code>的键绑定。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i42">
|
||
<td class="colFirst"><code>static void</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/SwingUtilities.html#replaceUIActionMap-javax.swing.JComponent-javax.swing.ActionMap-">replaceUIActionMap</a></span>(<a href="../../javax/swing/JComponent.html" title="class in javax.swing">JComponent</a> component, <a href="../../javax/swing/ActionMap.html" title="class in javax.swing">ActionMap</a> uiActionMap)</code>
|
||
<div class="block">
|
||
方便方法更改UI ActionMap for
|
||
<code>component</code>至
|
||
<code>uiActionMap</code> 。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i43">
|
||
<td class="colFirst"><code>static void</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/SwingUtilities.html#replaceUIInputMap-javax.swing.JComponent-int-javax.swing.InputMap-">replaceUIInputMap</a></span>(<a href="../../javax/swing/JComponent.html" title="class in javax.swing">JComponent</a> component, int type, <a href="../../javax/swing/InputMap.html" title="class in javax.swing">InputMap</a> uiInputMap)</code>
|
||
<div class="block">
|
||
方便的方法来改变UI InputMap为
|
||
<code>component</code>到
|
||
<code>uiInputMap</code> 。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i44">
|
||
<td class="colFirst"><code>static void</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/SwingUtilities.html#updateComponentTreeUI-java.awt.Component-">updateComponentTreeUI</a></span>(<a href="../../java/awt/Component.html" title="class in java.awt">Component</a> c)</code>
|
||
<div class="block">
|
||
一个简单的头脑的感觉变化:请求树中的每个节点为
|
||
<code>updateUI()</code> - 即使用当前的外观来初始化其UI属性。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i45">
|
||
<td class="colFirst"><code>static <a href="../../java/awt/Window.html" title="class in java.awt">Window</a></code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/SwingUtilities.html#windowForComponent-java.awt.Component-">windowForComponent</a></span>(<a href="../../java/awt/Component.html" title="class in java.awt">Component</a> c)</code>
|
||
<div class="block">
|
||
返回第
|
||
<code>Window</code>祖先
|
||
<code>c</code> ,或
|
||
<code>null</code>如果
|
||
<code>c</code>未包含在里面
|
||
<code>Window</code> 。
|
||
</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#toString--">toString</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">
|
||
<!-- ============ METHOD DETAIL ========== -->
|
||
<ul class="blockList">
|
||
<li class="blockList"><a name="method.detail">
|
||
<!-- --> </a> <h3>方法详细信息</h3> <a name="isRectangleContainingRectangle-java.awt.Rectangle-java.awt.Rectangle-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>isRectangleContainingRectangle</h4> <pre>public static final boolean isRectangleContainingRectangle(<a href="../../java/awt/Rectangle.html" title="class in java.awt">Rectangle</a> a,
|
||
<a href="../../java/awt/Rectangle.html" title="class in java.awt">Rectangle</a> b)</pre>
|
||
<div class="block">
|
||
如果
|
||
<code>a</code>包含
|
||
<code>b</code>则返回true
|
||
</div> </li>
|
||
</ul> <a name="getLocalBounds-java.awt.Component-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>getLocalBounds</h4> <pre>public static <a href="../../java/awt/Rectangle.html" title="class in java.awt">Rectangle</a> getLocalBounds(<a href="../../java/awt/Component.html" title="class in java.awt">Component</a> aComponent)</pre>
|
||
<div class="block">
|
||
返回矩形(0,0,bounds.width,bounds.height)为组件
|
||
<code>aComponent</code>
|
||
</div> </li>
|
||
</ul> <a name="getWindowAncestor-java.awt.Component-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>getWindowAncestor</h4> <pre>public static <a href="../../java/awt/Window.html" title="class in java.awt">Window</a> getWindowAncestor(<a href="../../java/awt/Component.html" title="class in java.awt">Component</a> c)</pre>
|
||
<div class="block">
|
||
返回第
|
||
<code>Window</code>祖先
|
||
<code>c</code> ,或
|
||
<code>null</code>如果
|
||
<code>c</code>未包含在里面
|
||
<code>Window</code> 。
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<code>c</code> -
|
||
<code>Component</code>得到
|
||
<code>Window</code>祖先。
|
||
</dd>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
第一个
|
||
<code>Window</code>祖先
|
||
<code>c</code> ,或
|
||
<code>null</code>如果
|
||
<code>c</code>不包含在一个
|
||
<code>Window</code> 。
|
||
</dd>
|
||
<dt>
|
||
<span class="simpleTagLabel">从以下版本开始:</span>
|
||
</dt>
|
||
<dd>
|
||
1.3
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="convertPoint-java.awt.Component-java.awt.Point-java.awt.Component-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>convertPoint</h4> <pre>public static <a href="../../java/awt/Point.html" title="class in java.awt">Point</a> convertPoint(<a href="../../java/awt/Component.html" title="class in java.awt">Component</a> source,
|
||
<a href="../../java/awt/Point.html" title="class in java.awt">Point</a> aPoint,
|
||
<a href="../../java/awt/Component.html" title="class in java.awt">Component</a> destination)</pre>
|
||
<div class="block">
|
||
<span>转换一个<code>aPoint</code>在<code>source</code>坐标系<code>destination</code>坐标系。</span>
|
||
<span>如果<code>source</code>为<code>null</code> ,则假设<code>aPoint</code>为<code>destination</code>的根组件坐标系。</span>
|
||
<span>如果<code>destination</code>为<code>null</code> ,则<code>aPoint</code>将转换为<code>source</code>的根组件坐标系。</span>
|
||
<span>如果<code>source</code>和<code>destination</code>都是<code>null</code> ,返回<code>aPoint</code>没有任何转换。</span>
|
||
</div> </li>
|
||
</ul> <a name="convertPoint-java.awt.Component-int-int-java.awt.Component-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>convertPoint</h4> <pre>public static <a href="../../java/awt/Point.html" title="class in java.awt">Point</a> convertPoint(<a href="../../java/awt/Component.html" title="class in java.awt">Component</a> source,
|
||
int x,
|
||
int y,
|
||
<a href="../../java/awt/Component.html" title="class in java.awt">Component</a> destination)</pre>
|
||
<div class="block">
|
||
<span>将<code>source</code>坐标系中的点<code>(x,y)</code>转换为<code>destination</code>坐标系。</span>
|
||
<span>如果<code>source</code>是<code>null</code> , <code>(x,y)</code>被假定为在<code>destination</code>的根组件坐标系统。</span>
|
||
<span>如果<code>destination</code>是<code>null</code> , <code>(x,y)</code>将被转换为<code>source</code>的根组件坐标系统。</span>
|
||
<span>如果<code>source</code>和<code>destination</code>都是<code>null</code> ,返回<code>(x,y)</code>没有任何转换。</span>
|
||
</div> </li>
|
||
</ul> <a name="convertRectangle-java.awt.Component-java.awt.Rectangle-java.awt.Component-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>convertRectangle</h4> <pre>public static <a href="../../java/awt/Rectangle.html" title="class in java.awt">Rectangle</a> convertRectangle(<a href="../../java/awt/Component.html" title="class in java.awt">Component</a> source,
|
||
<a href="../../java/awt/Rectangle.html" title="class in java.awt">Rectangle</a> aRectangle,
|
||
<a href="../../java/awt/Component.html" title="class in java.awt">Component</a> destination)</pre>
|
||
<div class="block">
|
||
<span>将source坐标<code>aRectangle</code>中的<code>source</code> aRectangle转换为<code>destination</code>坐标系。</span>
|
||
<span>如果<code>source</code>是<code>null</code> , <code>aRectangle</code>被假定为在<code>destination</code>的根组件坐标系统。</span>
|
||
<span>如果<code>destination</code>是<code>null</code> , <code>aRectangle</code>将被转换为<code>source</code>的根组件坐标系统。</span>
|
||
<span>如果<code>source</code>和<code>destination</code>都是<code>null</code> ,返回<code>aRectangle</code>没有任何转换。</span>
|
||
</div> </li>
|
||
</ul> <a name="getAncestorOfClass-java.lang.Class-java.awt.Component-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>getAncestorOfClass</h4> <pre>public static <a href="../../java/awt/Container.html" title="class in java.awt">Container</a> getAncestorOfClass(<a href="../../java/lang/Class.html" title="class in java.lang">类</a><?> c,
|
||
<a href="../../java/awt/Component.html" title="class in java.awt">Component</a> comp)</pre>
|
||
<div class="block">
|
||
<span>以上搜索的便捷方法<code>comp</code>组件层次结构中,并返回类的第一个目的<code>c</code>它找到。</span>
|
||
<span>可以返回<code>null</code> ,如果一个类<code>c</code>无法找到。</span>
|
||
</div> </li>
|
||
</ul> <a name="getAncestorNamed-java.lang.String-java.awt.Component-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>getAncestorNamed</h4> <pre>public static <a href="../../java/awt/Container.html" title="class in java.awt">Container</a> getAncestorNamed(<a href="../../java/lang/String.html" title="class in java.lang">String</a> name,
|
||
<a href="../../java/awt/Component.html" title="class in java.awt">Component</a> comp)</pre>
|
||
<div class="block">
|
||
<span>以上搜索的便捷方法<code>comp</code>组件层次结构中,并返回的第一对象<code>name</code>它找到。</span>
|
||
<span>可以返回<code>null</code> ,如果<code>name</code> 。</span>
|
||
</div> </li>
|
||
</ul> <a name="getDeepestComponentAt-java.awt.Component-int-int-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>getDeepestComponentAt</h4> <pre>public static <a href="../../java/awt/Component.html" title="class in java.awt">Component</a> getDeepestComponentAt(<a href="../../java/awt/Component.html" title="class in java.awt">Component</a> parent,
|
||
int x,
|
||
int y)</pre>
|
||
<div class="block">
|
||
<span>返回的最深可见后代组件<code>parent</code>包含位置<code>x</code> , <code>y</code> 。</span>
|
||
<span>如果<code>parent</code>不包含指定的位置,则返回<code>null</code> 。</span>
|
||
<span>如果<code>parent</code>不是容器,或者<code>parent</code>的可见后代中没有包含指定的位置,则返回<code>parent</code> 。</span>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<code>parent</code> - 开始搜索的根组件
|
||
</dd>
|
||
<dd>
|
||
<code>x</code> - x目标位置
|
||
</dd>
|
||
<dd>
|
||
<code>y</code> - y目标位置
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="convertMouseEvent-java.awt.Component-java.awt.event.MouseEvent-java.awt.Component-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>convertMouseEvent</h4> <pre>public static <a href="../../java/awt/event/MouseEvent.html" title="class in java.awt.event">MouseEvent</a> convertMouseEvent(<a href="../../java/awt/Component.html" title="class in java.awt">Component</a> source,
|
||
<a href="../../java/awt/event/MouseEvent.html" title="class in java.awt.event">MouseEvent</a> sourceEvent,
|
||
<a href="../../java/awt/Component.html" title="class in java.awt">Component</a> destination)</pre>
|
||
<div class="block">
|
||
<span>返回类似于<code>sourceEvent</code>但其x和y成员已转换为<code>destination</code>的坐标系。</span>
|
||
<span>如果<code>source</code>是<code>null</code> , <code>sourceEvent</code> x和y的成员被认为是成<code>destination</code>的根组件坐标系统。</span>
|
||
<span>如果<code>destination</code>是<code>null</code> ,则返回的MouseEvent将在<code>source</code>的坐标系中。</span>
|
||
<span><code>sourceEvent</code>不会更改。</span>
|
||
<span>返回一个新的事件。</span>
|
||
<span>所述<code>source</code>返回的事件的字段将被设置为<code>destination</code>如果目的地是非<code>null</code>使用translateMouseEvent()方法来在不改变源代码翻译从一个组件到另一个鼠标事件。</span>
|
||
</div> </li>
|
||
</ul> <a name="convertPointToScreen-java.awt.Point-java.awt.Component-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>convertPointToScreen</h4> <pre>public static void convertPointToScreen(<a href="../../java/awt/Point.html" title="class in java.awt">Point</a> p,
|
||
<a href="../../java/awt/Component.html" title="class in java.awt">Component</a> c)</pre>
|
||
<div class="block">
|
||
将点从组件的坐标系转换为屏幕坐标。
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<code>p</code> - 点对象(转换为新坐标系)
|
||
</dd>
|
||
<dd>
|
||
<code>c</code> - 一个Component对象
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="convertPointFromScreen-java.awt.Point-java.awt.Component-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>convertPointFromScreen</h4> <pre>public static void convertPointFromScreen(<a href="../../java/awt/Point.html" title="class in java.awt">Point</a> p,
|
||
<a href="../../java/awt/Component.html" title="class in java.awt">Component</a> c)</pre>
|
||
<div class="block">
|
||
将一个点从屏幕坐标转换为组件的坐标系
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<code>p</code> - 点对象(转换为新的坐标系)
|
||
</dd>
|
||
<dd>
|
||
<code>c</code> - 一个Component对象
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="windowForComponent-java.awt.Component-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>windowForComponent</h4> <pre>public static <a href="../../java/awt/Window.html" title="class in java.awt">Window</a> windowForComponent(<a href="../../java/awt/Component.html" title="class in java.awt">Component</a> c)</pre>
|
||
<div class="block">
|
||
<span>返回前<code>Window</code>祖先<code>c</code> ,或<code>null</code>如果<code>c</code>不包含在一个<code>Window</code> 。</span>
|
||
<p> <span>注意:此方法提供与getWindowAncestor相同的<code>getWindowAncestor</code> 。</span> </p>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<code>c</code> -
|
||
<code>Component</code>得到
|
||
<code>Window</code>祖先。
|
||
</dd>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
前
|
||
<code>Window</code>祖先
|
||
<code>c</code>或
|
||
<code>null</code>如果
|
||
<code>c</code>不包含在一个
|
||
<code>Window</code> 。
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="isDescendingFrom-java.awt.Component-java.awt.Component-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>isDescendingFrom</h4> <pre>public static boolean isDescendingFrom(<a href="../../java/awt/Component.html" title="class in java.awt">Component</a> a,
|
||
<a href="../../java/awt/Component.html" title="class in java.awt">Component</a> b)</pre>
|
||
<div class="block">
|
||
返回
|
||
<code>true</code>如果组件
|
||
<code>a</code>从组件下降
|
||
<code>b</code>
|
||
</div> </li>
|
||
</ul> <a name="computeIntersection-int-int-int-int-java.awt.Rectangle-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>computeIntersection</h4> <pre>public static <a href="../../java/awt/Rectangle.html" title="class in java.awt">Rectangle</a> computeIntersection(int x,
|
||
int y,
|
||
int width,
|
||
int height,
|
||
<a href="../../java/awt/Rectangle.html" title="class in java.awt">Rectangle</a> dest)</pre>
|
||
<div class="block">
|
||
<span>方便计算两个矩形的交点,而不分配一个新的矩形。</span>
|
||
<span>如果两个矩形不相交,则返回的矩形从(0,0)开始,宽度和高度都为零。</span>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<code>x</code> - 第一个矩形左上角的X坐标
|
||
</dd>
|
||
<dd>
|
||
<code>y</code> - 第一个矩形左上角的Y坐标
|
||
</dd>
|
||
<dd>
|
||
<code>width</code> - 第一个矩形的宽度
|
||
</dd>
|
||
<dd>
|
||
<code>height</code> - 第一个矩形的高度
|
||
</dd>
|
||
<dd>
|
||
<code>dest</code> - 第二个矩形
|
||
</dd>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
<code>dest</code> ,修改为指定交集
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="computeUnion-int-int-int-int-java.awt.Rectangle-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>computeUnion</h4> <pre>public static <a href="../../java/awt/Rectangle.html" title="class in java.awt">Rectangle</a> computeUnion(int x,
|
||
int y,
|
||
int width,
|
||
int height,
|
||
<a href="../../java/awt/Rectangle.html" title="class in java.awt">Rectangle</a> dest)</pre>
|
||
<div class="block">
|
||
计算两个矩形的并集而不分配新矩形的便捷方法。
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<code>x</code> - 第一个矩形的x坐标
|
||
</dd>
|
||
<dd>
|
||
<code>y</code> - 第一个矩形的y坐标
|
||
</dd>
|
||
<dd>
|
||
<code>width</code> - 第一个矩形的宽度
|
||
</dd>
|
||
<dd>
|
||
<code>height</code> - 第一个矩形的高度
|
||
</dd>
|
||
<dd>
|
||
<span><code>dest</code> - 第二个矩形的坐标;</span>
|
||
<span>在这个矩形中返回两个矩形的并集</span>
|
||
</dd>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
<code>dest</code>
|
||
<code>Rectangle</code>
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="computeDifference-java.awt.Rectangle-java.awt.Rectangle-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>computeDifference</h4> <pre>public static <a href="../../java/awt/Rectangle.html" title="class in java.awt">Rectangle</a>[] computeDifference(<a href="../../java/awt/Rectangle.html" title="class in java.awt">Rectangle</a> rectA,
|
||
<a href="../../java/awt/Rectangle.html" title="class in java.awt">Rectangle</a> rectB)</pre>
|
||
<div class="block">
|
||
<span>方便返回一个矩阵数组,表示<code>rectA</code>中与<code>rectB</code>不重叠的<code>rectB</code> 。</span>
|
||
<span>如果两个Rect不重叠,返回一个空数组</span>
|
||
</div> </li>
|
||
</ul> <a name="isLeftMouseButton-java.awt.event.MouseEvent-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>isLeftMouseButton</h4> <pre>public static boolean isLeftMouseButton(<a href="../../java/awt/event/MouseEvent.html" title="class in java.awt.event">MouseEvent</a> anEvent)</pre>
|
||
<div class="block">
|
||
如果鼠标事件指定鼠标左键,则返回true。
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<code>anEvent</code> - 一个MouseEvent对象
|
||
</dd>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
如果鼠标左键处于活动状态,则为true
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="isMiddleMouseButton-java.awt.event.MouseEvent-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>isMiddleMouseButton</h4> <pre>public static boolean isMiddleMouseButton(<a href="../../java/awt/event/MouseEvent.html" title="class in java.awt.event">MouseEvent</a> anEvent)</pre>
|
||
<div class="block">
|
||
如果鼠标事件指定鼠标中键,则返回true。
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<code>anEvent</code> - 一个MouseEvent对象
|
||
</dd>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
如果鼠标中键处于活动状态,则为true
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="isRightMouseButton-java.awt.event.MouseEvent-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>isRightMouseButton</h4> <pre>public static boolean isRightMouseButton(<a href="../../java/awt/event/MouseEvent.html" title="class in java.awt.event">MouseEvent</a> anEvent)</pre>
|
||
<div class="block">
|
||
如果鼠标事件指定了鼠标右键,则返回true。
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<code>anEvent</code> - 一个MouseEvent对象
|
||
</dd>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
如果鼠标右键处于活动状态,则为true
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="computeStringWidth-java.awt.FontMetrics-java.lang.String-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>computeStringWidth</h4> <pre>public static int computeStringWidth(<a href="../../java/awt/FontMetrics.html" title="class in java.awt">FontMetrics</a> fm,
|
||
<a href="../../java/lang/String.html" title="class in java.lang">String</a> str)</pre>
|
||
<div class="block">
|
||
使用指定的“metrics”(大小)的字体计算字符串的宽度。
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<code>fm</code> - 要计算的FontMetrics对象
|
||
</dd>
|
||
<dd>
|
||
<code>str</code> - 要计算的字符串
|
||
</dd>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
一个包含字符串宽度的int
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="layoutCompoundLabel-javax.swing.JComponent-java.awt.FontMetrics-java.lang.String-javax.swing.Icon-int-int-int-int-java.awt.Rectangle-java.awt.Rectangle-java.awt.Rectangle-int-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>layoutCompoundLabel</h4> <pre>public static <a href="../../java/lang/String.html" title="class in java.lang">String</a> layoutCompoundLabel(<a href="../../javax/swing/JComponent.html" title="class in javax.swing">JComponent</a> c,
|
||
<a href="../../java/awt/FontMetrics.html" title="class in java.awt">FontMetrics</a> fm,
|
||
<a href="../../java/lang/String.html" title="class in java.lang">String</a> text,
|
||
<a href="../../javax/swing/Icon.html" title="interface in javax.swing">Icon</a> icon,
|
||
int verticalAlignment,
|
||
int horizontalAlignment,
|
||
int verticalTextPosition,
|
||
int horizontalTextPosition,
|
||
<a href="../../java/awt/Rectangle.html" title="class in java.awt">Rectangle</a> viewR,
|
||
<a href="../../java/awt/Rectangle.html" title="class in java.awt">Rectangle</a> iconR,
|
||
<a href="../../java/awt/Rectangle.html" title="class in java.awt">Rectangle</a> textR,
|
||
int textIconGap)</pre>
|
||
<div class="block">
|
||
<span>计算并返回图标原点的位置,文本基线的原点位置以及复合标签字符串的可能剪切版本。</span>
|
||
<span>相对于viewR矩形计算位置。</span>
|
||
<span>JComponent方向(LEADING / TRAILING)也将被考虑并相应地转换为LEFT / RIGHT值。</span>
|
||
</div> </li>
|
||
</ul> <a name="layoutCompoundLabel-java.awt.FontMetrics-java.lang.String-javax.swing.Icon-int-int-int-int-java.awt.Rectangle-java.awt.Rectangle-java.awt.Rectangle-int-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>layoutCompoundLabel</h4> <pre>public static <a href="../../java/lang/String.html" title="class in java.lang">String</a> layoutCompoundLabel(<a href="../../java/awt/FontMetrics.html" title="class in java.awt">FontMetrics</a> fm,
|
||
<a href="../../java/lang/String.html" title="class in java.lang">String</a> text,
|
||
<a href="../../javax/swing/Icon.html" title="interface in javax.swing">Icon</a> icon,
|
||
int verticalAlignment,
|
||
int horizontalAlignment,
|
||
int verticalTextPosition,
|
||
int horizontalTextPosition,
|
||
<a href="../../java/awt/Rectangle.html" title="class in java.awt">Rectangle</a> viewR,
|
||
<a href="../../java/awt/Rectangle.html" title="class in java.awt">Rectangle</a> iconR,
|
||
<a href="../../java/awt/Rectangle.html" title="class in java.awt">Rectangle</a> textR,
|
||
int textIconGap)</pre>
|
||
<div class="block">
|
||
<span>计算并返回图标原点的位置,文本基线的原点位置以及复合标签字符串的可能剪切版本。</span>
|
||
<span>相对于viewR矩形计算位置。</span>
|
||
<span>这个layoutCompoundLabel()不知道如何处理horizontalTextPosition中的LEADING / TRAILING值(它们将默认为RIGHT)和horizontalAlignment(它们将默认为CENTER)。</span>
|
||
<span>改用layoutCompoundLabel()的其他版本。</span>
|
||
</div> </li>
|
||
</ul> <a name="paintComponent-java.awt.Graphics-java.awt.Component-java.awt.Container-int-int-int-int-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>paintComponent</h4> <pre>public static void paintComponent(<a href="../../java/awt/Graphics.html" title="class in java.awt">Graphics</a> g,
|
||
<a href="../../java/awt/Component.html" title="class in java.awt">Component</a> c,
|
||
<a href="../../java/awt/Container.html" title="class in java.awt">Container</a> p,
|
||
int x,
|
||
int y,
|
||
int w,
|
||
int h)</pre>
|
||
<div class="block">
|
||
<span>将组件绘制到指定的<code>Graphics</code> 。</span>
|
||
<span>这种方法是使主要有用<code>Component</code> s表示不存在作为可见包含层次结构的一部分,但用于渲染。</span>
|
||
<span>例如,如果您正在进行自己的渲染并想要渲染一些文本(甚至是HTML),则可以使用<code>JLabel</code>的文本呈现支持,并通过此方法直接绘制,而不必将标签添加到可见的遏制层次结构。</span>
|
||
<p> <span>此方法使用<code>CellRendererPane</code>处理实际绘画,只有在使用一个组件进行渲染时才建议使用。</span> <span>如果您使用多个组件来处理渲染,如<code>JTable</code> ,直接使用<code>CellRendererPane</code> 。</span> <span>否则,如下所述,你可以用最终<code>CellRendererPane</code>每<code>Component</code> 。</span> </p>
|
||
<p> <span>如果<code>c</code>的父母是不是<code>CellRendererPane</code> ,新<code>CellRendererPane</code>创建, <code>c</code>被添加到它,并且<code>CellRendererPane</code>添加到<code>p</code> 。</span> <span>如果<code>c</code>的父母是<code>CellRendererPane</code> ,而<code>CellRendererPane</code>的父母不是<code>p</code> ,则被添加到<code>p</code> 。</span> </p>
|
||
<p> <span>组件应该从<code>JComponent</code>或者是另一种轻量级组件。</span> <span>轻量级组件是“轻量级”属性(由<code>Component</code> <code>isLightweight</code>方法返回)为真。</span> <span>如果组件不轻便,则会发生错误的事情:崩溃,异常,绘画问题...</span> </p>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<code>g</code> - 要绘制的
|
||
<code>Graphics</code>对象
|
||
</dd>
|
||
<dd>
|
||
<code>c</code> -
|
||
<code>Component</code>画
|
||
</dd>
|
||
<dd>
|
||
<code>p</code> - 中间
|
||
<code>Container</code>
|
||
</dd>
|
||
<dd>
|
||
<code>x</code> - 一个int指定绘制的区域的左侧,以像素为单位,从图形上下文的左边缘测量
|
||
</dd>
|
||
<dd>
|
||
<code>y</code> - 一个int指定要绘制的区域的顶部,以从图形上下文的上边缘测量的像素
|
||
</dd>
|
||
<dd>
|
||
<code>w</code> - 一个int指定绘制区域的宽度,以像素为单位
|
||
</dd>
|
||
<dd>
|
||
<code>h</code> - 指定绘制区域的高度的int(以像素为单位)
|
||
</dd>
|
||
<dt>
|
||
<span class="seeLabel">另请参见:</span>
|
||
</dt>
|
||
<dd>
|
||
<span><a href="../../javax/swing/CellRendererPane.html" title="javax.swing中的类"><code>CellRendererPane</code></a> , <a href="../../java/awt/Component.html#isLightweight--"><code>Component.isLightweight()</code></a></span>
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="paintComponent-java.awt.Graphics-java.awt.Component-java.awt.Container-java.awt.Rectangle-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>paintComponent</h4> <pre>public static void paintComponent(<a href="../../java/awt/Graphics.html" title="class in java.awt">Graphics</a> g,
|
||
<a href="../../java/awt/Component.html" title="class in java.awt">Component</a> c,
|
||
<a href="../../java/awt/Container.html" title="class in java.awt">Container</a> p,
|
||
<a href="../../java/awt/Rectangle.html" title="class in java.awt">Rectangle</a> r)</pre>
|
||
<div class="block">
|
||
<span>绘制一个组件到指定的<code>Graphics</code> 。</span>
|
||
<span>这是<a href="../../javax/swing/SwingUtilities.html#paintComponent-java.awt.Graphics-java.awt.Component-java.awt.Container-int-int-int-int-"><code>paintComponent(Graphics,Component,Container,int,int,int,int)</code></a>的封面方法。</span>
|
||
<span>请参考它了解更多信息。</span>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<code>g</code> - 要绘制的
|
||
<code>Graphics</code>对象
|
||
</dd>
|
||
<dd>
|
||
<code>c</code> -
|
||
<code>Component</code>画
|
||
</dd>
|
||
<dd>
|
||
<code>p</code> - 中间
|
||
<code>Container</code>
|
||
</dd>
|
||
<dd>
|
||
<code>r</code> -
|
||
<code>Rectangle</code>画
|
||
</dd>
|
||
<dt>
|
||
<span class="seeLabel">另请参见:</span>
|
||
</dt>
|
||
<dd>
|
||
<span><a href="../../javax/swing/SwingUtilities.html#paintComponent-java.awt.Graphics-java.awt.Component-java.awt.Container-int-int-int-int-"><code>paintComponent(Graphics,Component,Container,int,int,int,int)</code></a> , <a href="../../javax/swing/CellRendererPane.html" title="javax.swing中的类"><code>CellRendererPane</code></a></span>
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="updateComponentTreeUI-java.awt.Component-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>updateComponentTreeUI</h4> <pre>public static void updateComponentTreeUI(<a href="../../java/awt/Component.html" title="class in java.awt">Component</a> c)</pre>
|
||
<div class="block">
|
||
一个简单的头脑的感觉变化:请求树中的每个节点到
|
||
<code>updateUI()</code> - 也就是用当前的外观来初始化其UI属性。
|
||
</div> </li>
|
||
</ul> <a name="invokeLater-java.lang.Runnable-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>invokeLater</h4> <pre>public static void invokeLater(<a href="../../java/lang/Runnable.html" title="interface in java.lang">Runnable</a> doRun)</pre>
|
||
<div class="block">
|
||
<span>导致<i>doRun.run()</i>在AWT事件分派线程上异步执行。</span>
|
||
<span>这将在所有待处理的AWT事件处理完毕之后发生。</span>
|
||
<span>当应用程序线程需要更新GUI时,应使用此方法。</span>
|
||
<span>在以下示例中, <code>invokeLater</code>调用队列<code>Runnable</code>对象<code>doHelloWorld</code>对事件分派线程,然后打印消息。</span>
|
||
<pre> <span>Runnable doHelloWorld = new Runnable() {
|
||
public void run() {
|
||
System.out.println("Hello World on " + Thread.currentThread());
|
||
}
|
||
};
|
||
|
||
SwingUtilities.invokeLater(doHelloWorld);
|
||
System.out.println("This might well be displayed before the other message.");</span> </pre>
|
||
<span>如果从事件调度线程调用invokeLater - 例如,从JButton的ActionListener中, <i>doRun.run()</i>仍将被延迟,直到所有待处理的事件都被处理为止。</span>
|
||
<span>请注意,如果<i>doRun.run()</i>抛出一个未捕获的异常事件调度线程将展开(而不是当前线程)。</span>
|
||
<p> <span>有关此方法的其他文档和示例,请参见<a href="http://docs.oracle.com/javase/tutorial/uiswing/concurrency/index.html">Concurrency in Swing</a> 。</span> </p>
|
||
<p> <span>截至1.3这个方法只是一个封面为<code>java.awt.EventQueue.invokeLater()</code> 。</span> </p>
|
||
<p> <span>与其他Swing不同,该方法可以从任何线程调用。</span> </p>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="seeLabel">另请参见:</span>
|
||
</dt>
|
||
<dd>
|
||
<a href="../../javax/swing/SwingUtilities.html#invokeAndWait-java.lang.Runnable-"><code>invokeAndWait(java.lang.Runnable)</code></a>
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="invokeAndWait-java.lang.Runnable-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>invokeAndWait</h4> <pre>public static void invokeAndWait(<a href="../../java/lang/Runnable.html" title="interface in java.lang">Runnable</a> doRun)
|
||
throws <a href="../../java/lang/InterruptedException.html" title="class in java.lang">InterruptedException</a>,
|
||
<a href="../../java/lang/reflect/InvocationTargetException.html" title="class in java.lang.reflect">InvocationTargetException</a></pre>
|
||
<div class="block">
|
||
<span>导致<code>doRun.run()</code>在AWT事件调度线程上同步执行。</span>
|
||
<span>此调用将阻塞,直到所有待处理的AWT事件都处理完毕(然后) <code>doRun.run()</code>返回。</span>
|
||
<span>当应用程序线程需要更新GUI时,应使用此方法。</span>
|
||
<span>不应该从事件调度线程调用。</span>
|
||
<span>这是一个创建一个新的应用程序线程的示例,使用<code>invokeAndWait</code>从事件分派线程打印一个字符串,然后在完成后,从应用程序线程打印一个字符串。</span>
|
||
<pre> <span>final Runnable doHelloWorld = new Runnable() {
|
||
public void run() {
|
||
System.out.println("Hello World on " + Thread.currentThread());
|
||
}
|
||
};
|
||
|
||
Thread appThread = new Thread() {
|
||
public void run() {
|
||
try {
|
||
SwingUtilities.invokeAndWait(doHelloWorld);
|
||
}
|
||
catch (Exception e) {
|
||
e.printStackTrace();
|
||
}
|
||
System.out.println("Finished on " + Thread.currentThread());
|
||
}
|
||
};
|
||
appThread.start();</span> </pre>
|
||
<span>请注意,如果<code>Runnable.run</code>方法抛出一个未捕获的异常(在事件调度线程上),它将被调用者的线程捕获并重新抛出,作为<code>InvocationTargetException</code> 。</span>
|
||
<p> <span>有关此方法的其他文档和示例,请参见<a href="http://docs.oracle.com/javase/tutorial/uiswing/concurrency/index.html">Concurrency in Swing</a> 。</span> </p>
|
||
<p> <span>从1.3这个方法只是一个封面为<code>java.awt.EventQueue.invokeAndWait()</code> 。</span> </p>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="throwsLabel">异常</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../java/lang/InterruptedException.html" title="class in java.lang">InterruptedException</a></code> - 如果我们在等待事件调度线程完成执行时
|
||
<code>doRun.run()</code>
|
||
</dd>
|
||
<dd>
|
||
<code><a href="../../java/lang/reflect/InvocationTargetException.html" title="class in java.lang.reflect">InvocationTargetException</a></code> - 如果在运行
|
||
<code>doRun</code>时抛出异常
|
||
</dd>
|
||
<dt>
|
||
<span class="seeLabel">另请参见:</span>
|
||
</dt>
|
||
<dd>
|
||
<a href="../../javax/swing/SwingUtilities.html#invokeLater-java.lang.Runnable-"><code>invokeLater(java.lang.Runnable)</code></a>
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="isEventDispatchThread--">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>isEventDispatchThread</h4> <pre>public static boolean isEventDispatchThread()</pre>
|
||
<div class="block">
|
||
<span>如果当前线程是AWT事件调度线程,则返回true。</span>
|
||
<p> <span>截至1.3这个方法只是<code>java.awt.EventQueue.isDispatchThread()</code> 。</span> </p>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
如果当前线程是AWT事件调度线程,则为true
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="getAccessibleIndexInParent-java.awt.Component-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>getAccessibleIndexInParent</h4> <pre>public static int getAccessibleIndexInParent(<a href="../../java/awt/Component.html" title="class in java.awt">Component</a> c)</pre>
|
||
<div class="block">
|
||
<span>在其可访问的父项中获取此对象的索引。</span>
|
||
<p> <span>注意:从Java 2平台v1.3开始,建议开发人员调用Component.AccessibleAWTComponent.getAccessibleIndexInParent()而不是使用此方法。</span> </p>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
<span>-1对象没有可访问的父对象。</span>
|
||
<span>否则,其可访问父级中的子级索引。</span>
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="getAccessibleAt-java.awt.Component-java.awt.Point-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>getAccessibleAt</h4> <pre>public static <a href="../../javax/accessibility/Accessible.html" title="interface in javax.accessibility">Accessible</a> getAccessibleAt(<a href="../../java/awt/Component.html" title="class in java.awt">Component</a> c,
|
||
<a href="../../java/awt/Point.html" title="class in java.awt">Point</a> p)</pre>
|
||
<div class="block">
|
||
<span>返回包含在本地坐标<code>Point</code> (如果存在)的<code>Accessible</code>子节点。</span>
|
||
<span>否则返回<code>null</code> 。</span>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
<span><code>Accessible</code>在指定位置,如果存在;</span>
|
||
<span>否则<code>null</code></span>
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="getAccessibleStateSet-java.awt.Component-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>getAccessibleStateSet</h4> <pre>public static <a href="../../javax/accessibility/AccessibleStateSet.html" title="class in javax.accessibility">AccessibleStateSet</a> getAccessibleStateSet(<a href="../../java/awt/Component.html" title="class in java.awt">Component</a> c)</pre>
|
||
<div class="block">
|
||
<span>获取此对象的状态。</span>
|
||
<p> <span>注意:从Java 2平台v1.3开始,建议开发人员调用Component.AccessibleAWTComponent.getAccessibleIndexInParent()而不是使用此方法。</span> </p>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
AccessibleStateSet的实例包含对象的当前状态集
|
||
</dd>
|
||
<dt>
|
||
<span class="seeLabel">另请参见:</span>
|
||
</dt>
|
||
<dd>
|
||
<span><a href="../../javax/accessibility/AccessibleState.html" title="javax.accessibility中的类"><code>AccessibleState</code></a></span>
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="getAccessibleChildrenCount-java.awt.Component-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>getAccessibleChildrenCount</h4> <pre>public static int getAccessibleChildrenCount(<a href="../../java/awt/Component.html" title="class in java.awt">Component</a> c)</pre>
|
||
<div class="block">
|
||
<span>返回对象中可访问的子对象的数量。</span>
|
||
<span>如果这个对象的所有子项都实现了Accessible,那么这个方法应该返回这个对象的子代数。</span>
|
||
<p> <span>注意:从Java 2平台v1.3开始,建议开发人员调用Component.AccessibleAWTComponent.getAccessibleIndexInParent()而不是使用此方法。</span> </p>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
对象中可访问的孩子的数量。
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="getAccessibleChild-java.awt.Component-int-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>getAccessibleChild</h4> <pre>public static <a href="../../javax/accessibility/Accessible.html" title="interface in javax.accessibility">Accessible</a> getAccessibleChild(<a href="../../java/awt/Component.html" title="class in java.awt">Component</a> c,
|
||
int i)</pre>
|
||
<div class="block">
|
||
<span>返回对象的第n个可访问子对象。</span>
|
||
<p> <span>注意:从Java 2平台v1.3开始,建议开发人员调用Component.AccessibleAWTComponent.getAccessibleIndexInParent()而不是使用此方法。</span> </p>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<code>i</code> - 基于零的儿童索引
|
||
</dd>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
对象的第n个可访问的小孩
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="findFocusOwner-java.awt.Component-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>findFocusOwner</h4> <pre><a href="../../java/lang/Deprecated.html" title="annotation in java.lang">@Deprecated</a>
|
||
public static <a href="../../java/awt/Component.html" title="class in java.awt">Component</a> findFocusOwner(<a href="../../java/awt/Component.html" title="class in java.awt">Component</a> c)</pre>
|
||
<div class="block">
|
||
<span><span class="deprecatedLabel">已弃用</span></span>
|
||
<span><span class="deprecationComment">截至1.4,由<code>KeyboardFocusManager.getFocusOwner()</code>取代。</span></span>
|
||
</div>
|
||
<div class="block">
|
||
还给孩子
|
||
<code>Component</code>指定的
|
||
<code>Component</code>是焦点所有者,如果有的话。
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<code>c</code> - 搜索焦点所有者的
|
||
<code>Component</code>层次结构的根
|
||
</dd>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
焦点所有者,或
|
||
<code>null</code>如果没有焦点所有者,或者如果焦点所有者不是
|
||
<code>comp</code> ,或后代
|
||
<code>comp</code>
|
||
</dd>
|
||
<dt>
|
||
<span class="seeLabel">另请参见:</span>
|
||
</dt>
|
||
<dd>
|
||
<a href="../../java/awt/KeyboardFocusManager.html#getFocusOwner--"><code>KeyboardFocusManager.getFocusOwner()</code></a>
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="getRootPane-java.awt.Component-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>getRootPane</h4> <pre>public static <a href="../../javax/swing/JRootPane.html" title="class in javax.swing">JRootPane</a> getRootPane(<a href="../../java/awt/Component.html" title="class in java.awt">Component</a> c)</pre>
|
||
<div class="block">
|
||
<span>如果c是JRootPane后代,则返回其JRootPane祖先。</span>
|
||
<span>如果c是RootPaneContainer,则返回其JRootPane。</span>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
JRootPane for Component c或
|
||
<code>null</code> 。
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="getRoot-java.awt.Component-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>getRoot</h4> <pre>public static <a href="../../java/awt/Component.html" title="class in java.awt">Component</a> getRoot(<a href="../../java/awt/Component.html" title="class in java.awt">Component</a> c)</pre>
|
||
<div class="block">
|
||
返回当前组件树的根组件。
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
c的第一个祖先是一个窗口或最后一个Applet祖先
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="processKeyBindings-java.awt.event.KeyEvent-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>processKeyBindings</h4> <pre>public static boolean processKeyBindings(<a href="../../java/awt/event/KeyEvent.html" title="class in java.awt.event">KeyEvent</a> event)</pre>
|
||
<div class="block">
|
||
<span>处理与<code>Component</code>相关联的<code>event</code>的键绑定。</span>
|
||
<span>此方法仅在<code>event.getComponent()</code>未从<code>JComponent</code>下降或您未从<code>JComponent</code>子类中调用<code>super.processKeyEvent</code>时<code>JComponent</code> 。</span>
|
||
<span><code>JComponent</code>自动处理其<code>processKeyEvent</code>方法中的绑定,因此很少需要直接调用此方法。</span>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<code>event</code> - KeyEvent用于标识要处理的绑定,以及哪个组件具有焦点。
|
||
</dd>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
如果已找到并处理绑定,则为true
|
||
</dd>
|
||
<dt>
|
||
<span class="simpleTagLabel">从以下版本开始:</span>
|
||
</dt>
|
||
<dd>
|
||
1.4
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="notifyAction-javax.swing.Action-javax.swing.KeyStroke-java.awt.event.KeyEvent-java.lang.Object-int-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>notifyAction</h4> <pre>public static boolean notifyAction(<a href="../../javax/swing/Action.html" title="interface in javax.swing">Action</a> action,
|
||
<a href="../../javax/swing/KeyStroke.html" title="class in javax.swing">KeyStroke</a> ks,
|
||
<a href="../../java/awt/event/KeyEvent.html" title="class in java.awt.event">KeyEvent</a> event,
|
||
<a href="../../java/lang/Object.html" title="class in java.lang">Object</a> sender,
|
||
int modifiers)</pre>
|
||
<div class="block">
|
||
<span>如果启用了<code>action</code> (而非<code>null</code> ),则可以调用<code>actionPerformed</code>上的<code>action</code> 。</span>
|
||
<span>ActionEvent的命令由以下确定:</span>
|
||
<ol>
|
||
<li> <span>如果通过<code>registerKeyboardAction</code>了该操作,则传递的命令字符串( <code>null</code>将被使用,如果<code>null</code>被传入)。</span> </li>
|
||
<li> <span>动作值名为Action.ACTION_COMMAND_KEY,除非<code>null</code> 。</span> </li>
|
||
<li> <span>KeyEvent的字符串值,除非<code>getKeyChar</code>返回KeyEvent.CHAR_UNDEFINED ..</span> </li>
|
||
</ol>
|
||
<span>如果<code>action</code>不是<code>null</code> ,并且在其上调用<code>null</code> ,则返回true。</span>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="simpleTagLabel">从以下版本开始:</span>
|
||
</dt>
|
||
<dd>
|
||
1.3
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="replaceUIInputMap-javax.swing.JComponent-int-javax.swing.InputMap-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>replaceUIInputMap</h4> <pre>public static void replaceUIInputMap(<a href="../../javax/swing/JComponent.html" title="class in javax.swing">JComponent</a> component,
|
||
int type,
|
||
<a href="../../javax/swing/InputMap.html" title="class in javax.swing">InputMap</a> uiInputMap)</pre>
|
||
<div class="block">
|
||
<span>方便的方法将UI InputMap为<code>component</code>为<code>uiInputMap</code> 。</span>
|
||
<span>如果<code>uiInputMap</code>是<code>null</code> ,这将删除任何以前安装的UI InputMap。</span>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="simpleTagLabel">从以下版本开始:</span>
|
||
</dt>
|
||
<dd>
|
||
1.3
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="replaceUIActionMap-javax.swing.JComponent-javax.swing.ActionMap-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>replaceUIActionMap</h4> <pre>public static void replaceUIActionMap(<a href="../../javax/swing/JComponent.html" title="class in javax.swing">JComponent</a> component,
|
||
<a href="../../javax/swing/ActionMap.html" title="class in javax.swing">ActionMap</a> uiActionMap)</pre>
|
||
<div class="block">
|
||
<span>方便的方法来更改UI ActionMap for <code>component</code>至<code>uiActionMap</code> 。</span>
|
||
<span>如果<code>uiActionMap</code>是<code>null</code> ,这将删除任何以前安装的UI ActionMap。</span>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="simpleTagLabel">从以下版本开始:</span>
|
||
</dt>
|
||
<dd>
|
||
1.3
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="getUIInputMap-javax.swing.JComponent-int-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>getUIInputMap</h4> <pre>public static <a href="../../javax/swing/InputMap.html" title="class in javax.swing">InputMap</a> getUIInputMap(<a href="../../javax/swing/JComponent.html" title="class in javax.swing">JComponent</a> component,
|
||
int condition)</pre>
|
||
<div class="block">
|
||
<span>返回由组件<code>condition</code>中的条件<code>component</code>的UI提供的InputMap。</span>
|
||
<p> <span>这将返回<code>null</code>如果该UI未安装指定类型的InputMap中。</span> </p>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="simpleTagLabel">从以下版本开始:</span>
|
||
</dt>
|
||
<dd>
|
||
1.3
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="getUIActionMap-javax.swing.JComponent-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>getUIActionMap</h4> <pre>public static <a href="../../javax/swing/ActionMap.html" title="class in javax.swing">ActionMap</a> getUIActionMap(<a href="../../javax/swing/JComponent.html" title="class in javax.swing">JComponent</a> component)</pre>
|
||
<div class="block">
|
||
<span>返回由组件component中的UI提供的<code>component</code> 。</span>
|
||
<p> <span>如果UI还没有安装<code>null</code> ,这将返回null。</span> </p>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="simpleTagLabel">从以下版本开始:</span>
|
||
</dt>
|
||
<dd>
|
||
1.3
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="calculateInnerArea-javax.swing.JComponent-java.awt.Rectangle-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>calculateInnerArea</h4> <pre>public static <a href="../../java/awt/Rectangle.html" title="class in java.awt">Rectangle</a> calculateInnerArea(<a href="../../javax/swing/JComponent.html" title="class in javax.swing">JComponent</a> c,
|
||
<a href="../../java/awt/Rectangle.html" title="class in java.awt">Rectangle</a> r)</pre>
|
||
<div class="block">
|
||
<span>存储r中<code>r</code>的内部绘图区域的位置和大小,并返回<code>r</code> 。</span>
|
||
<span>位置和大小指定组件的边界,调整为不包括边框区域(插图)。</span>
|
||
<span>此方法对于实现绘画代码的类很有用。</span>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<span><code>c</code> - 有关JComponent的问题;</span>
|
||
<span>如果<code>null</code> ,此方法返回<code>null</code></span>
|
||
</dd>
|
||
<dd>
|
||
<span><code>r</code> - 要修改的Rectangle实例;</span>
|
||
<span>可能是<code>null</code></span>
|
||
</dd>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
<span><code>null</code>如果组件是<code>null</code> ;</span>
|
||
<span>否则,返回传入矩形(如果<code>null</code> )或指定位置和大小信息的新矩形</span>
|
||
</dd>
|
||
<dt>
|
||
<span class="simpleTagLabel">从以下版本开始:</span>
|
||
</dt>
|
||
<dd>
|
||
1.4
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="getUnwrappedParent-java.awt.Component-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>getUnwrappedParent</h4> <pre>public static <a href="../../java/awt/Container.html" title="class in java.awt">Container</a> getUnwrappedParent(<a href="../../java/awt/Component.html" title="class in java.awt">Component</a> component)</pre>
|
||
<div class="block">
|
||
<span>返回的始祖<code>component</code>这不是一个实例<a href="../../javax/swing/JLayer.html" title="javax.swing中的类"><code>JLayer</code></a> 。</span>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<span><code>component</code> - <code>Component</code>获得第一个祖先,这不是一个<a href="../../javax/swing/JLayer.html" title="javax.swing中的类"><code>JLayer</code></a>实例。</span>
|
||
</dd>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
<span><code>component</code>的第一个祖先不是<a href="../../javax/swing/JLayer.html" title="javax.swing中的类"><code>JLayer</code>的</a>一个例子。</span>
|
||
<span>如果找不到这样的祖先,则返回<code>null</code> 。</span>
|
||
</dd>
|
||
<dt>
|
||
<span class="throwsLabel">异常</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../java/lang/NullPointerException.html" title="class in java.lang">NullPointerException</a></code> - 如果
|
||
<code>component</code>是
|
||
<code>null</code>
|
||
</dd>
|
||
<dt>
|
||
<span class="simpleTagLabel">从以下版本开始:</span>
|
||
</dt>
|
||
<dd>
|
||
1.7
|
||
</dd>
|
||
<dt>
|
||
<span class="seeLabel">另请参见:</span>
|
||
</dt>
|
||
<dd>
|
||
<span><a href="../../javax/swing/JLayer.html" title="javax.swing中的类"><code>JLayer</code></a></span>
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="getUnwrappedView-javax.swing.JViewport-">
|
||
<!-- --> </a>
|
||
<ul class="blockListLast">
|
||
<li class="blockList"> <h4>getUnwrappedView</h4> <pre>public static <a href="../../java/awt/Component.html" title="class in java.awt">Component</a> getUnwrappedView(<a href="../../javax/swing/JViewport.html" title="class in javax.swing">JViewport</a> viewport)</pre>
|
||
<div class="block">
|
||
<span>返回不是<code>JViewport</code>的第一个<code>JViewport</code>的<code>JLayer</code> 。</span>
|
||
<span>如果找不到这样的后代,则返回<code>null</code> 。</span>
|
||
<span>如果<code>viewport</code>的视图组件不是<code>JLayer</code> ,则此方法相当于<a href="../../javax/swing/JViewport.html#getView--"><code>JViewport.getView()</code></a>否则<a href="../../javax/swing/JLayer.html#getView--"><code>JLayer.getView()</code></a>将递归调用所有降序<code>JLayer</code> 。</span>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<code>viewport</code> -
|
||
<code>JViewport</code>获得第一个后裔,其中不是一个
|
||
<code>JLayer</code>实例。
|
||
</dd>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
<span>第一个<code>JViewport</code>的后代,不是<code>JLayer</code>一个例子。</span>
|
||
<span>如果找不到这样的后代,则返回<code>null</code> 。</span>
|
||
</dd>
|
||
<dt>
|
||
<span class="throwsLabel">异常</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../java/lang/NullPointerException.html" title="class in java.lang">NullPointerException</a></code> - 如果
|
||
<code>viewport</code>是
|
||
<code>null</code>
|
||
</dd>
|
||
<dt>
|
||
<span class="simpleTagLabel">从以下版本开始:</span>
|
||
</dt>
|
||
<dd>
|
||
1.7
|
||
</dd>
|
||
<dt>
|
||
<span class="seeLabel">另请参见:</span>
|
||
</dt>
|
||
<dd>
|
||
<a href="../../javax/swing/JViewport.html#getView--"><code>JViewport.getView()</code></a>,
|
||
<a href="../../javax/swing/JLayer.html" title="class in javax.swing"><code>JLayer</code></a>
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> </li>
|
||
</ul> </li>
|
||
</ul>
|
||
</div>
|
||
</div> |