uTools-Manuals/docs/java/javax/swing/DesktopManager.html

308 lines
17 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="Interface DesktopManager">Interface DesktopManager</h2>
</div><div class="contentContainer">
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>
所有已知实现类:
</dt>
<dd>
<span><a href="../../javax/swing/DefaultDesktopManager.html" title="javax.swing中的类">DefaultDesktopManager</a></span>
</dd>
</dl>
<hr/> <br/> <pre>public interface <span class="typeNameLabel">DesktopManager</span></pre>
<div class="block">
<span>DesktopManager对象由JDesktopPane对象拥有。</span>
<span>他们负责为JDesktopPane实施LF特定的行为。</span>
<span>JInternalFrame实现应该将特定行为委派给DesktopManager。</span>
<span>例如如果JInternalFrame被要求图标化它应该尝试</span>
<pre> <span>getDesktopPane().getDesktopManager().iconifyFrame(frame);</span> </pre>
<span>此授权允许每个LF为桌面特定的操作提供自定义行为。</span>
<span>(例如,内部框架图标的显示方式和位置。)</span>
<p> <span>这个类为各种JInternalFrame方法提供了一个策略它不是直接调用而是将各种JInternalFrame方法调用到DesktopManager中。</span> </p>
</div>
<dl>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<span><a href="../../javax/swing/JDesktopPane.html" title="javax.swing中的类"><code>JDesktopPane</code></a> <a href="../../javax/swing/JInternalFrame.html" title="javax.swing中的类"><code>JInternalFrame</code></a> <a href="../../javax/swing/JInternalFrame.JDesktopIcon.html" title="javax.swing中的类"><code>JInternalFrame.JDesktopIcon</code></a></span>
</dd>
</dl> </li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ========== 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="t3"><span><a href="javascript:show(4);">抽象方法</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>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/DesktopManager.html#activateFrame-javax.swing.JInternalFrame-">activateFrame</a></span>(<a href="../../javax/swing/JInternalFrame.html" title="class in javax.swing">JInternalFrame</a> f)</code>
<div class="block">
一般来说,表示这个框架有焦点。
</div> </td>
</tr>
<tr class="rowColor" id="i1">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/DesktopManager.html#beginDraggingFrame-javax.swing.JComponent-">beginDraggingFrame</a></span>(<a href="../../javax/swing/JComponent.html" title="class in javax.swing">JComponent</a> f)</code>
<div class="block">
通常当用户指示它们将开始拖动组件时调用此方法。
</div> </td>
</tr>
<tr class="altColor" id="i2">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/DesktopManager.html#beginResizingFrame-javax.swing.JComponent-int-">beginResizingFrame</a></span>(<a href="../../javax/swing/JComponent.html" title="class in javax.swing">JComponent</a> f, int direction)</code>
<div class="block">
当用户已经指示它们将开始调整框架大小时通常会调用此方法。
</div> </td>
</tr>
<tr class="rowColor" id="i3">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/DesktopManager.html#closeFrame-javax.swing.JInternalFrame-">closeFrame</a></span>(<a href="../../javax/swing/JInternalFrame.html" title="class in javax.swing">JInternalFrame</a> f)</code>
<div class="block">
通常,此调用应从其父级中删除该框架。
</div> </td>
</tr>
<tr class="altColor" id="i4">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/DesktopManager.html#deactivateFrame-javax.swing.JInternalFrame-">deactivateFrame</a></span>(<a href="../../javax/swing/JInternalFrame.html" title="class in javax.swing">JInternalFrame</a> f)</code>
<div class="block">
一般来说,表明这个框架已经失焦了。
</div> </td>
</tr>
<tr class="rowColor" id="i5">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/DesktopManager.html#deiconifyFrame-javax.swing.JInternalFrame-">deiconifyFrame</a></span>(<a href="../../javax/swing/JInternalFrame.html" title="class in javax.swing">JInternalFrame</a> f)</code>
<div class="block">
一般来说,删除现有的任何标志性表示,并将框架恢复为原始大小和位置。
</div> </td>
</tr>
<tr class="altColor" id="i6">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/DesktopManager.html#dragFrame-javax.swing.JComponent-int-int-">dragFrame</a></span>(<a href="../../javax/swing/JComponent.html" title="class in javax.swing">JComponent</a> f, int newX, int newY)</code>
<div class="block">
用户已移动框架。
</div> </td>
</tr>
<tr class="rowColor" id="i7">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/DesktopManager.html#endDraggingFrame-javax.swing.JComponent-">endDraggingFrame</a></span>(<a href="../../javax/swing/JComponent.html" title="class in javax.swing">JComponent</a> f)</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/DesktopManager.html#endResizingFrame-javax.swing.JComponent-">endResizingFrame</a></span>(<a href="../../javax/swing/JComponent.html" title="class in javax.swing">JComponent</a> f)</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/DesktopManager.html#iconifyFrame-javax.swing.JInternalFrame-">iconifyFrame</a></span>(<a href="../../javax/swing/JInternalFrame.html" title="class in javax.swing">JInternalFrame</a> f)</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/DesktopManager.html#maximizeFrame-javax.swing.JInternalFrame-">maximizeFrame</a></span>(<a href="../../javax/swing/JInternalFrame.html" title="class in javax.swing">JInternalFrame</a> f)</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/DesktopManager.html#minimizeFrame-javax.swing.JInternalFrame-">minimizeFrame</a></span>(<a href="../../javax/swing/JInternalFrame.html" title="class in javax.swing">JInternalFrame</a> f)</code>
<div class="block">
一般来说这表明框架应该在maximFrame调用之前恢复到它的大小和位置。
</div> </td>
</tr>
<tr class="altColor" id="i12">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/DesktopManager.html#openFrame-javax.swing.JInternalFrame-">openFrame</a></span>(<a href="../../javax/swing/JInternalFrame.html" title="class in javax.swing">JInternalFrame</a> f)</code>
<div class="block">
如果可能,请将此框架显示在适当的位置。
</div> </td>
</tr>
<tr class="rowColor" id="i13">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/DesktopManager.html#resizeFrame-javax.swing.JComponent-int-int-int-int-">resizeFrame</a></span>(<a href="../../javax/swing/JComponent.html" title="class in javax.swing">JComponent</a> f, int newX, int newY, int newWidth, int newHeight)</code>
<div class="block">
用户已调整组件的大小。
</div> </td>
</tr>
<tr class="altColor" id="i14">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/DesktopManager.html#setBoundsForFrame-javax.swing.JComponent-int-int-int-int-">setBoundsForFrame</a></span>(<a href="../../javax/swing/JComponent.html" title="class in javax.swing">JComponent</a> f, int newX, int newY, int newWidth, int newHeight)</code>
<div class="block">
这是一个原始的重塑方法。
</div> </td>
</tr>
</tbody>
</table> </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="openFrame-javax.swing.JInternalFrame-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>openFrame</h4> <pre>void openFrame(<a href="../../javax/swing/JInternalFrame.html" title="class in javax.swing">JInternalFrame</a> f)</pre>
<div class="block">
<span>如果可能,请将此框架显示在适当的位置。</span>
<span>通常这不被调用因为JInternalFrame的创建者将把框架添加到适当的父项。</span>
</div> </li>
</ul> <a name="closeFrame-javax.swing.JInternalFrame-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>closeFrame</h4> <pre>void closeFrame(<a href="../../javax/swing/JInternalFrame.html" title="class in javax.swing">JInternalFrame</a> f)</pre>
<div class="block">
通常,此调用应从其父级中删除该框架。
</div> </li>
</ul> <a name="maximizeFrame-javax.swing.JInternalFrame-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>maximizeFrame</h4> <pre>void maximizeFrame(<a href="../../javax/swing/JInternalFrame.html" title="class in javax.swing">JInternalFrame</a> f)</pre>
<div class="block">
通常,框架应该调整大小以匹配它的父母界限。
</div> </li>
</ul> <a name="minimizeFrame-javax.swing.JInternalFrame-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>minimizeFrame</h4> <pre>void minimizeFrame(<a href="../../javax/swing/JInternalFrame.html" title="class in javax.swing">JInternalFrame</a> f)</pre>
<div class="block">
一般来说这表明框架应该在maximFrame调用之前恢复到它的大小和位置。
</div> </li>
</ul> <a name="iconifyFrame-javax.swing.JInternalFrame-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>iconifyFrame</h4> <pre>void iconifyFrame(<a href="../../javax/swing/JInternalFrame.html" title="class in javax.swing">JInternalFrame</a> f)</pre>
<div class="block">
一般来说,从它的父项中删除这个框架,并添加一个标志性的表示。
</div> </li>
</ul> <a name="deiconifyFrame-javax.swing.JInternalFrame-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>deiconifyFrame</h4> <pre>void deiconifyFrame(<a href="../../javax/swing/JInternalFrame.html" title="class in javax.swing">JInternalFrame</a> f)</pre>
<div class="block">
一般来说,删除现有的任何标志性表示,并将框架恢复为原始大小和位置。
</div> </li>
</ul> <a name="activateFrame-javax.swing.JInternalFrame-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>activateFrame</h4> <pre>void activateFrame(<a href="../../javax/swing/JInternalFrame.html" title="class in javax.swing">JInternalFrame</a> f)</pre>
<div class="block">
<span>一般来说,表示这个框架有焦点。</span>
<span>通常在JInternalFrame的IS_SELECTED_PROPERTY设置为true后调用。</span>
</div> </li>
</ul> <a name="deactivateFrame-javax.swing.JInternalFrame-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>deactivateFrame</h4> <pre>void deactivateFrame(<a href="../../javax/swing/JInternalFrame.html" title="class in javax.swing">JInternalFrame</a> f)</pre>
<div class="block">
<span>一般来说,表明这个框架已经失焦了。</span>
<span>这通常在JInternalFrame的IS_SELECTED_PROPERTY设置为false之后调用。</span>
</div> </li>
</ul> <a name="beginDraggingFrame-javax.swing.JComponent-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>beginDraggingFrame</h4> <pre>void beginDraggingFrame(<a href="../../javax/swing/JComponent.html" title="class in javax.swing">JComponent</a> f)</pre>
<div class="block">
<span>通常当用户指示它们将开始拖动组件时调用此方法。</span>
<span>应该在任何dragFrame调用之前调用此方法以允许DesktopManager准备任何必要的状态。</span>
<span>通常<b>f</b>将是JInternalFrame。</span>
</div> </li>
</ul> <a name="dragFrame-javax.swing.JComponent-int-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>dragFrame</h4> <pre>void dragFrame(<a href="../../javax/swing/JComponent.html" title="class in javax.swing">JComponent</a> f,
int newX,
int newY)</pre>
<div class="block">
<span>用户已移动框架。</span>
<span>在调用beginDraggingFrame之前将调用此方法。</span>
<span>通常<b>f</b>将是JInternalFrame。</span>
</div> </li>
</ul> <a name="endDraggingFrame-javax.swing.JComponent-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>endDraggingFrame</h4> <pre>void endDraggingFrame(<a href="../../javax/swing/JComponent.html" title="class in javax.swing">JComponent</a> f)</pre>
<div class="block">
<span>此方法表示拖动会话的结束。</span>
<span>DesktopManager维护的任何状态都可以在这里删除。</span>
<span>通常<b>f</b>将是JInternalFrame。</span>
</div> </li>
</ul> <a name="beginResizingFrame-javax.swing.JComponent-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>beginResizingFrame</h4> <pre>void beginResizingFrame(<a href="../../javax/swing/JComponent.html" title="class in javax.swing">JComponent</a> f,
int direction)</pre>
<div class="block">
<span>当用户已经指示它们将开始调整框架大小时通常会调用此方法。</span>
<span>应该在调用任何resizeFrame之前调用此方法以允许DesktopManager准备任何必要的状态。</span>
<span>通常<b>f</b>将是JInternalFrame。</span>
</div> </li>
</ul> <a name="resizeFrame-javax.swing.JComponent-int-int-int-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>resizeFrame</h4> <pre>void resizeFrame(<a href="../../javax/swing/JComponent.html" title="class in javax.swing">JComponent</a> f,
int newX,
int newY,
int newWidth,
int newHeight)</pre>
<div class="block">
<span>用户已调整组件的大小。</span>
<span>调用此方法之前将调用beginResizingFrame</span>
<span>通常<b>f</b>将是JInternalFrame。</span>
</div> </li>
</ul> <a name="endResizingFrame-javax.swing.JComponent-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>endResizingFrame</h4> <pre>void endResizingFrame(<a href="../../javax/swing/JComponent.html" title="class in javax.swing">JComponent</a> f)</pre>
<div class="block">
<span>此方法指示调整大小会话的结束。</span>
<span>DesktopManager维护的任何状态都可以在这里删除。</span>
<span>通常<b>f</b>将是JInternalFrame。</span>
</div> </li>
</ul> <a name="setBoundsForFrame-javax.swing.JComponent-int-int-int-int-">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>setBoundsForFrame</h4> <pre>void setBoundsForFrame(<a href="../../javax/swing/JComponent.html" title="class in javax.swing">JComponent</a> f,
int newX,
int newY,
int newWidth,
int newHeight)</pre>
<div class="block">
这是一个原始的重塑方法。
</div> </li>
</ul> </li>
</ul> </li>
</ul>
</div>
</div>