1632 lines
107 KiB
HTML
Raw Blame History

This file contains invisible Unicode characters

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

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

<div class="header">
<div class="subTitle">
javax.swing
</div>
<h2 class="title" title="Class JFrame">Class JFrame</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><a href="../../java/awt/Component.html" title="class in java.awt">java.awt.Component</a></li>
<li>
<ul class="inheritance">
<li><a href="../../java/awt/Container.html" title="class in java.awt">java.awt.Container</a></li>
<li>
<ul class="inheritance">
<li><a href="../../java/awt/Window.html" title="class in java.awt">java.awt.Window</a></li>
<li>
<ul class="inheritance">
<li><a href="../../java/awt/Frame.html" title="class in java.awt">java.awt.Frame</a></li>
<li>
<ul class="inheritance">
<li>javax.swing.JFrame</li>
</ul> </li>
</ul> </li>
</ul> </li>
</ul> </li>
</ul> </li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>
All Implemented Interfaces:
</dt>
<dd>
<span><a href="../../java/awt/image/ImageObserver.html" title="java.awt.image中的接口">ImageObserver</a> <a href="../../java/awt/MenuContainer.html" title="java.awt中的接口">MenuContainer</a> <a href="../../java/io/Serializable.html" title="java.io中的接口">Serializable</a> <a href="../../javax/accessibility/Accessible.html" title="javax.accessibility中的接口">Accessible</a> <a href="../../javax/swing/RootPaneContainer.html" title="javax.swing中的接口">RootPaneContainer</a> <a href="../../javax/swing/WindowConstants.html" title="javax.swing中的接口">WindowConstants</a></span>
</dd>
</dl>
<hr/> <br/> <pre>public class <span class="typeNameLabel">JFrame</span>
extends <a href="../../java/awt/Frame.html" title="class in java.awt">Frame</a>
implements <a href="../../javax/swing/WindowConstants.html" title="interface in javax.swing">WindowConstants</a>, <a href="../../javax/accessibility/Accessible.html" title="interface in javax.accessibility">Accessible</a>, <a href="../../javax/swing/RootPaneContainer.html" title="interface in javax.swing">RootPaneContainer</a></pre>
<div class="block">
<span><code>java.awt.Frame</code>的扩展版本增加了对JFC / Swing组件架构的支持。</span>
<span>您可以在<em>Java Tutorial</em> <code>JFrame</code>中找到有关使用<code>JFrame</code>的面向任务的<a href="http://docs.oracle.com/javase/tutorial/uiswing/components/frame.html">文档</a></span>
<p> <span><code>JFrame</code>类与<code>Frame</code>略有不<code>Frame</code></span> <span>像所有其他JFC / Swing顶级容器一样 <code>JFrame</code>包含一个<code>JRootPane</code>作为其唯一的孩子。</span> <span><b>窗格</b>提供的<b>内容窗格</b>通常应包含JFrame显示的所有非菜单<code>JFrame</code></span> <span>这与AWT <code>Frame</code>情况不同。</span> <span>作为一种方便, <code>add</code> <code>remove</code><code>setLayout</code>这个类的方法将被覆盖,所以他们委托给相应方法的调用<code>ContentPane</code></span> <span>例如,您可以将子组件添加到框架中,如下所示:</span> </p>
<pre> <span>frame.add(child);</span> </pre>
<span>而孩子将被添加到contentPane。</span>
<span>内容窗格将始终为非空。</span>
<span>尝试将其设置为null将导致JFrame引发异常。</span>
<span>默认内容窗格中将设置一个BorderLayout管理器。</span>
<span>有关添加,删除和设置<code>LayoutManager</code><a href="../../javax/swing/RootPaneContainer.html" title="javax.swing中的接口">LayoutManager</a>的详细信息,请参阅<code>JFrame</code></span>
<p> <span><code>Frame</code>不同, <code>JFrame</code>有一些概念,当用户尝试关闭窗口时,如何响应。</span> <span>默认行为是在用户关闭窗口时简单地隐藏JFrame。</span> <span>要更改默认行为,您调用方法<a href="../../javax/swing/JFrame.html#setDefaultCloseOperation-int-"><code>setDefaultCloseOperation(int)</code></a></span> <span>要使<code>JFrame</code><code>Frame</code>实例相同,请使用<code>setDefaultCloseOperation(WindowConstants.DO_NOTHING_ON_CLOSE)</code></span> </p>
<p> <span>有关根窗格提供的内容窗格和其他功能的详细信息,请参阅<em>Java教程</em><em></em> <a href="http://docs.oracle.com/javase/tutorial/uiswing/components/toplevel.html">Using Top-Level Containers</a></span> </p>
<p> <span>在多屏幕环境中,您可以在不同的屏幕设备上创建一个<code>JFrame</code></span> <span><a href="../../java/awt/Frame.html" title="java.awt中的类"><code>Frame</code></a>以获取更多信息。</span> </p>
<p> <span><strong>警告:</strong> Swing不是线程安全的。</span> <span>欲了解更多信息,请参阅<a href="package-summary.html#threading">Swing's Threading Policy</a></span> </p>
<p> <span><strong>警告:</strong>此类的序列化对象与将来的Swing版本不兼容。</span> <span>当前的序列化支持适用于运行相同版本的Swing的应用程序之间的短期存储或RMI。</span> <span>从1.4版本起支持所有JavaBeans的长期存储已经添加到<code>java.beans</code>包中。</span> <span>请参阅<a href="../../java/beans/XMLEncoder.html" title="java.beans中的类"><code>XMLEncoder</code></a></span> </p>
</div>
<dl>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<span><a href="../../javax/swing/JRootPane.html" title="javax.swing中的类"><code>JRootPane</code></a> <a href="../../javax/swing/JFrame.html#setDefaultCloseOperation-int-"><code>setDefaultCloseOperation(int)</code></a> <a href="../../java/awt/event/WindowListener.html#windowClosing-java.awt.event.WindowEvent-"><code>WindowListener.windowClosing(java.awt.event.WindowEvent)</code></a> <a href="../../javax/swing/RootPaneContainer.html" title="javax.swing中的接口"><code>RootPaneContainer</code></a></span>
</dd>
</dl> </li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ======== NESTED CLASS SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="nested.class.summary">
<!-- --> </a> <h3>Nested Class Summary</h3>
<table border="0" cellpadding="3" cellspacing="0" class="memberSummary" summary="Nested Class Summary table, listing nested classes, and an explanation">
<caption>
<span>Nested Classes</span>
<span class="tabEnd"> </span>
</caption>
<tbody>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Class and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected class </code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JFrame.AccessibleJFrame.html" title="class in javax.swing">JFrame.AccessibleJFrame</a></span></code>
<div class="block">
这个类实现了可访问性支持
<code>JFrame</code>类。
</div> </td>
</tr>
</tbody>
</table>
<ul class="blockList">
<li class="blockList"><a name="nested.classes.inherited.from.class.java.awt.Frame">
<!-- --> </a> <h3>Nested classes/interfaces inherited from class java.awt.<a href="../../java/awt/Frame.html" title="class in java.awt">Frame</a></h3> <code><a href="../../java/awt/Frame.AccessibleAWTFrame.html" title="class in java.awt">Frame.AccessibleAWTFrame</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="nested.classes.inherited.from.class.java.awt.Window">
<!-- --> </a> <h3>Nested classes/interfaces inherited from class java.awt.<a href="../../java/awt/Window.html" title="class in java.awt">Window</a></h3> <code><a href="../../java/awt/Window.AccessibleAWTWindow.html" title="class in java.awt">Window.AccessibleAWTWindow</a>, <a href="../../java/awt/Window.Type.html" title="enum in java.awt">Window.Type</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="nested.classes.inherited.from.class.java.awt.Container">
<!-- --> </a> <h3>Nested classes/interfaces inherited from class java.awt.<a href="../../java/awt/Container.html" title="class in java.awt">Container</a></h3> <code><a href="../../java/awt/Container.AccessibleAWTContainer.html" title="class in java.awt">Container.AccessibleAWTContainer</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="nested.classes.inherited.from.class.java.awt.Component">
<!-- --> </a> <h3>Nested classes/interfaces inherited from class java.awt.<a href="../../java/awt/Component.html" title="class in java.awt">Component</a></h3> <code><a href="../../java/awt/Component.AccessibleAWTComponent.html" title="class in java.awt">Component.AccessibleAWTComponent</a>, <a href="../../java/awt/Component.BaselineResizeBehavior.html" title="enum in java.awt">Component.BaselineResizeBehavior</a>, <a href="../../java/awt/Component.BltBufferStrategy.html" title="class in java.awt">Component.BltBufferStrategy</a>, <a href="../../java/awt/Component.FlipBufferStrategy.html" title="class in java.awt">Component.FlipBufferStrategy</a></code></li>
</ul> </li>
</ul>
<!-- =========== FIELD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.summary">
<!-- --> </a> <h3>Field Summary</h3>
<table border="0" cellpadding="3" cellspacing="0" class="memberSummary" summary="Field Summary table, listing fields, and an explanation">
<caption>
<span>Fields</span>
<span class="tabEnd"> </span>
</caption>
<tbody>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Field and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="../../javax/accessibility/AccessibleContext.html" title="class in javax.accessibility">AccessibleContext</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JFrame.html#accessibleContext">accessibleContext</a></span></code>
<div class="block">
可访问的上下文属性。
</div> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JFrame.html#EXIT_ON_CLOSE">EXIT_ON_CLOSE</a></span></code>
<div class="block">
退出应用程序默认窗口关闭操作。
</div> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <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/JFrame.html#rootPane">rootPane</a></span></code>
<div class="block">
<code>JRootPane</code>实例管理这个框架的
<code>contentPane</code>和可选的
<code>menuBar</code> ,以及
<code>glassPane</code>
</div> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JFrame.html#rootPaneCheckingEnabled">rootPaneCheckingEnabled</a></span></code>
<div class="block">
如果为真,那么
<code>add</code>
<code>setLayout</code>将被转发到
<code>contentPane</code>
</div> </td>
</tr>
</tbody>
</table>
<ul class="blockList">
<li class="blockList"><a name="fields.inherited.from.class.java.awt.Frame">
<!-- --> </a> <h3>Fields inherited from class java.awt.<a href="../../java/awt/Frame.html" title="class in java.awt">Frame</a></h3> <code><a href="../../java/awt/Frame.html#CROSSHAIR_CURSOR">CROSSHAIR_CURSOR</a>, <a href="../../java/awt/Frame.html#DEFAULT_CURSOR">DEFAULT_CURSOR</a>, <a href="../../java/awt/Frame.html#E_RESIZE_CURSOR">E_RESIZE_CURSOR</a>, <a href="../../java/awt/Frame.html#HAND_CURSOR">HAND_CURSOR</a>, <a href="../../java/awt/Frame.html#ICONIFIED">ICONIFIED</a>, <a href="../../java/awt/Frame.html#MAXIMIZED_BOTH">MAXIMIZED_BOTH</a>, <a href="../../java/awt/Frame.html#MAXIMIZED_HORIZ">MAXIMIZED_HORIZ</a>, <a href="../../java/awt/Frame.html#MAXIMIZED_VERT">MAXIMIZED_VERT</a>, <a href="../../java/awt/Frame.html#MOVE_CURSOR">MOVE_CURSOR</a>, <a href="../../java/awt/Frame.html#N_RESIZE_CURSOR">N_RESIZE_CURSOR</a>, <a href="../../java/awt/Frame.html#NE_RESIZE_CURSOR">NE_RESIZE_CURSOR</a>, <a href="../../java/awt/Frame.html#NORMAL">NORMAL</a>, <a href="../../java/awt/Frame.html#NW_RESIZE_CURSOR">NW_RESIZE_CURSOR</a>, <a href="../../java/awt/Frame.html#S_RESIZE_CURSOR">S_RESIZE_CURSOR</a>, <a href="../../java/awt/Frame.html#SE_RESIZE_CURSOR">SE_RESIZE_CURSOR</a>, <a href="../../java/awt/Frame.html#SW_RESIZE_CURSOR">SW_RESIZE_CURSOR</a>, <a href="../../java/awt/Frame.html#TEXT_CURSOR">TEXT_CURSOR</a>, <a href="../../java/awt/Frame.html#W_RESIZE_CURSOR">W_RESIZE_CURSOR</a>, <a href="../../java/awt/Frame.html#WAIT_CURSOR">WAIT_CURSOR</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="fields.inherited.from.class.java.awt.Component">
<!-- --> </a> <h3>Fields inherited from class java.awt.<a href="../../java/awt/Component.html" title="class in java.awt">Component</a></h3> <code><a href="../../java/awt/Component.html#BOTTOM_ALIGNMENT">BOTTOM_ALIGNMENT</a>, <a href="../../java/awt/Component.html#CENTER_ALIGNMENT">CENTER_ALIGNMENT</a>, <a href="../../java/awt/Component.html#LEFT_ALIGNMENT">LEFT_ALIGNMENT</a>, <a href="../../java/awt/Component.html#RIGHT_ALIGNMENT">RIGHT_ALIGNMENT</a>, <a href="../../java/awt/Component.html#TOP_ALIGNMENT">TOP_ALIGNMENT</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="fields.inherited.from.class.javax.swing.WindowConstants">
<!-- --> </a> <h3>Fields inherited from interface javax.swing.<a href="../../javax/swing/WindowConstants.html" title="interface in javax.swing">WindowConstants</a></h3> <code><a href="../../javax/swing/WindowConstants.html#DISPOSE_ON_CLOSE">DISPOSE_ON_CLOSE</a>, <a href="../../javax/swing/WindowConstants.html#DO_NOTHING_ON_CLOSE">DO_NOTHING_ON_CLOSE</a>, <a href="../../javax/swing/WindowConstants.html#HIDE_ON_CLOSE">HIDE_ON_CLOSE</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="fields.inherited.from.class.java.awt.image.ImageObserver">
<!-- --> </a> <h3>Fields inherited from interface java.awt.image.<a href="../../java/awt/image/ImageObserver.html" title="interface in java.awt.image">ImageObserver</a></h3> <code><a href="../../java/awt/image/ImageObserver.html#ABORT">ABORT</a>, <a href="../../java/awt/image/ImageObserver.html#ALLBITS">ALLBITS</a>, <a href="../../java/awt/image/ImageObserver.html#ERROR">ERROR</a>, <a href="../../java/awt/image/ImageObserver.html#FRAMEBITS">FRAMEBITS</a>, <a href="../../java/awt/image/ImageObserver.html#HEIGHT">HEIGHT</a>, <a href="../../java/awt/image/ImageObserver.html#PROPERTIES">PROPERTIES</a>, <a href="../../java/awt/image/ImageObserver.html#SOMEBITS">SOMEBITS</a>, <a href="../../java/awt/image/ImageObserver.html#WIDTH">WIDTH</a></code></li>
</ul> </li>
</ul>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.summary">
<!-- --> </a> <h3>构造方法摘要</h3>
<table border="0" cellpadding="3" cellspacing="0" class="memberSummary" summary="Constructor Summary table, listing constructors, and an explanation">
<caption>
<span>构造方法</span>
<span class="tabEnd"> </span>
</caption>
<tbody>
<tr>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../javax/swing/JFrame.html#JFrame--">JFrame</a></span>()</code>
<div class="block">
构造一个最初不可见的新框架。
</div> </td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../javax/swing/JFrame.html#JFrame-java.awt.GraphicsConfiguration-">JFrame</a></span>(<a href="../../java/awt/GraphicsConfiguration.html" title="class in java.awt">GraphicsConfiguration</a> gc)</code>
<div class="block">
在屏幕设备的指定
<code>GraphicsConfiguration</code>中创建一个
<code>Frame</code>和一个空白标题。
</div> </td>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../javax/swing/JFrame.html#JFrame-java.lang.String-">JFrame</a></span>(<a href="../../java/lang/String.html" title="class in java.lang">String</a> title)</code>
<div class="block">
创建一个新的,最初不可见的
<code>Frame</code>与指定的标题。
</div> </td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../javax/swing/JFrame.html#JFrame-java.lang.String-java.awt.GraphicsConfiguration-">JFrame</a></span>(<a href="../../java/lang/String.html" title="class in java.lang">String</a> title, <a href="../../java/awt/GraphicsConfiguration.html" title="class in java.awt">GraphicsConfiguration</a> gc)</code>
<div class="block">
创建
<code>JFrame</code>具有指定标题和指定
<code>GraphicsConfiguration</code>屏幕设备的。
</div> </td>
</tr>
</tbody>
</table> </li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- --> </a> <h3>方法摘要</h3>
<table border="0" cellpadding="3" cellspacing="0" class="memberSummary" summary="Method Summary table, listing methods, and an explanation">
<caption>
<span class="activeTableTab" id="t0"><span>所有方法</span><span class="tabEnd"> </span></span>
<span class="tableTab" id="t1"><span><a href="javascript:show(1);">静态方法</a></span><span class="tabEnd"> </span></span>
<span class="tableTab" id="t2"><span><a href="javascript:show(2);">接口方法</a></span><span class="tabEnd"> </span></span>
<span class="tableTab" id="t4"><span><a href="javascript:show(8);">具体的方法</a></span><span class="tabEnd"> </span></span>
</caption>
<tbody>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr class="altColor" id="i0">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JFrame.html#addImpl-java.awt.Component-java.lang.Object-int-">addImpl</a></span>(<a href="../../java/awt/Component.html" title="class in java.awt">Component</a> comp, <a href="../../java/lang/Object.html" title="class in java.lang">Object</a> constraints, int index)</code>
<div class="block">
添加指定的孩子
<code>Component</code>
</div> </td>
</tr>
<tr class="rowColor" id="i1">
<td class="colFirst"><code>protected <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/JFrame.html#createRootPane--">createRootPane</a></span>()</code>
<div class="block">
由构造函数调用方法创建默认值
<code>rootPane</code>
</div> </td>
</tr>
<tr class="altColor" id="i2">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JFrame.html#frameInit--">frameInit</a></span>()</code>
<div class="block">
由构造函数调用正确地初始化
<code>JFrame</code>
</div> </td>
</tr>
<tr class="rowColor" id="i3">
<td class="colFirst"><code><a href="../../javax/accessibility/AccessibleContext.html" title="class in javax.accessibility">AccessibleContext</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JFrame.html#getAccessibleContext--">getAccessibleContext</a></span>()</code>
<div class="block">
获取与此JFrame关联的AccessibleContext。
</div> </td>
</tr>
<tr class="altColor" id="i4">
<td class="colFirst"><code><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/JFrame.html#getContentPane--">getContentPane</a></span>()</code>
<div class="block">
返回此框架的
<code>contentPane</code>对象。
</div> </td>
</tr>
<tr class="rowColor" id="i5">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JFrame.html#getDefaultCloseOperation--">getDefaultCloseOperation</a></span>()</code>
<div class="block">
返回当用户在此框架上启动“关闭”时发生的操作。
</div> </td>
</tr>
<tr class="altColor" id="i6">
<td class="colFirst"><code><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/JFrame.html#getGlassPane--">getGlassPane</a></span>()</code>
<div class="block">
返回此框架的
<code>glassPane</code>对象。
</div> </td>
</tr>
<tr class="rowColor" id="i7">
<td class="colFirst"><code><a href="../../java/awt/Graphics.html" title="class in java.awt">Graphics</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JFrame.html#getGraphics--">getGraphics</a></span>()</code>
<div class="block">
为此组件创建图形上下文。
</div> </td>
</tr>
<tr class="altColor" id="i8">
<td class="colFirst"><code><a href="../../javax/swing/JMenuBar.html" title="class in javax.swing">JMenuBar</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JFrame.html#getJMenuBar--">getJMenuBar</a></span>()</code>
<div class="block">
返回在此框架上设置的菜单栏。
</div> </td>
</tr>
<tr class="rowColor" id="i9">
<td class="colFirst"><code><a href="../../javax/swing/JLayeredPane.html" title="class in javax.swing">JLayeredPane</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JFrame.html#getLayeredPane--">getLayeredPane</a></span>()</code>
<div class="block">
返回此框架的
<code>layeredPane</code>对象。
</div> </td>
</tr>
<tr class="altColor" id="i10">
<td class="colFirst"><code><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/JFrame.html#getRootPane--">getRootPane</a></span>()</code>
<div class="block">
返回此框架的
<code>rootPane</code>对象。
</div> </td>
</tr>
<tr class="rowColor" id="i11">
<td class="colFirst"><code><a href="../../javax/swing/TransferHandler.html" title="class in javax.swing">TransferHandler</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JFrame.html#getTransferHandler--">getTransferHandler</a></span>()</code>
<div class="block">
获取
<code>transferHandler</code>属性。
</div> </td>
</tr>
<tr class="altColor" id="i12">
<td class="colFirst"><code>static boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JFrame.html#isDefaultLookAndFeelDecorated--">isDefaultLookAndFeelDecorated</a></span>()</code>
<div class="block">
如果新创建的
<code>JFrame</code>应该具有当前外观提供的窗口装饰则返回true。
</div> </td>
</tr>
<tr class="rowColor" id="i13">
<td class="colFirst"><code>protected boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JFrame.html#isRootPaneCheckingEnabled--">isRootPaneCheckingEnabled</a></span>()</code>
<div class="block">
<code>add</code>
<code>setLayout</code>是否转接到
<code>contentPane</code>
</div> </td>
</tr>
<tr class="altColor" id="i14">
<td class="colFirst"><code>protected <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/JFrame.html#paramString--">paramString</a></span>()</code>
<div class="block">
返回此
<code>JFrame</code>的字符串表示
<code>JFrame</code>
</div> </td>
</tr>
<tr class="rowColor" id="i15">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JFrame.html#processWindowEvent-java.awt.event.WindowEvent-">processWindowEvent</a></span>(<a href="../../java/awt/event/WindowEvent.html" title="class in java.awt.event">WindowEvent</a> e)</code>
<div class="block">
处理在此组件上发生的窗口事件。
</div> </td>
</tr>
<tr class="altColor" id="i16">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JFrame.html#remove-java.awt.Component-">remove</a></span>(<a href="../../java/awt/Component.html" title="class in java.awt">Component</a> comp)</code>
<div class="block">
从容器中删除指定的组件。
</div> </td>
</tr>
<tr class="rowColor" id="i17">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JFrame.html#repaint-long-int-int-int-int-">repaint</a></span>(long time, int x, int y, int width, int height)</code>
<div class="block">
在time毫秒内
<code>time</code>绘制该组件的
<code>time</code>矩形。
</div> </td>
</tr>
<tr class="altColor" id="i18">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JFrame.html#setContentPane-java.awt.Container-">setContentPane</a></span>(<a href="../../java/awt/Container.html" title="class in java.awt">Container</a> contentPane)</code>
<div class="block">
设置
<code>contentPane</code>属性。
</div> </td>
</tr>
<tr class="rowColor" id="i19">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JFrame.html#setDefaultCloseOperation-int-">setDefaultCloseOperation</a></span>(int operation)</code>
<div class="block">
设置用户在此框架上启动“关闭”时默认执行的操作。
</div> </td>
</tr>
<tr class="altColor" id="i20">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JFrame.html#setDefaultLookAndFeelDecorated-boolean-">setDefaultLookAndFeelDecorated</a></span>(boolean defaultLookAndFeelDecorated)</code>
<div class="block">
提供关于新创建的
<code>JFrame</code>是否应该具有由当前外观提供的窗口装饰(例如边框,窗口小部件以关闭窗口,标题...)的提示。
</div> </td>
</tr>
<tr class="rowColor" id="i21">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JFrame.html#setGlassPane-java.awt.Component-">setGlassPane</a></span>(<a href="../../java/awt/Component.html" title="class in java.awt">Component</a> glassPane)</code>
<div class="block">
设置
<code>glassPane</code>属性。
</div> </td>
</tr>
<tr class="altColor" id="i22">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JFrame.html#setIconImage-java.awt.Image-">setIconImage</a></span>(<a href="../../java/awt/Image.html" title="class in java.awt">Image</a> image)</code>
<div class="block">
将要显示的图像设置为此窗口的图标。
</div> </td>
</tr>
<tr class="rowColor" id="i23">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JFrame.html#setJMenuBar-javax.swing.JMenuBar-">setJMenuBar</a></span>(<a href="../../javax/swing/JMenuBar.html" title="class in javax.swing">JMenuBar</a> menubar)</code>
<div class="block">
设置此帧的菜单栏。
</div> </td>
</tr>
<tr class="altColor" id="i24">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JFrame.html#setLayeredPane-javax.swing.JLayeredPane-">setLayeredPane</a></span>(<a href="../../javax/swing/JLayeredPane.html" title="class in javax.swing">JLayeredPane</a> layeredPane)</code>
<div class="block">
设置
<code>layeredPane</code>属性。
</div> </td>
</tr>
<tr class="rowColor" id="i25">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JFrame.html#setLayout-java.awt.LayoutManager-">setLayout</a></span>(<a href="../../java/awt/LayoutManager.html" title="interface in java.awt">LayoutManager</a> manager)</code>
<div class="block">
设置
<code>LayoutManager</code>
</div> </td>
</tr>
<tr class="altColor" id="i26">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JFrame.html#setRootPane-javax.swing.JRootPane-">setRootPane</a></span>(<a href="../../javax/swing/JRootPane.html" title="class in javax.swing">JRootPane</a> root)</code>
<div class="block">
设置
<code>rootPane</code>属性。
</div> </td>
</tr>
<tr class="rowColor" id="i27">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JFrame.html#setRootPaneCheckingEnabled-boolean-">setRootPaneCheckingEnabled</a></span>(boolean enabled)</code>
<div class="block">
设置是否向
<code>add</code>
<code>setLayout</code>
<code>contentPane</code>
</div> </td>
</tr>
<tr class="altColor" id="i28">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JFrame.html#setTransferHandler-javax.swing.TransferHandler-">setTransferHandler</a></span>(<a href="../../javax/swing/TransferHandler.html" title="class in javax.swing">TransferHandler</a> newHandler)</code>
<div class="block">
设置
<code>transferHandler</code>属性,这是一种支持将数据传输到此组件中的机制。
</div> </td>
</tr>
<tr class="rowColor" id="i29">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/JFrame.html#update-java.awt.Graphics-">update</a></span>(<a href="../../java/awt/Graphics.html" title="class in java.awt">Graphics</a> g)</code>
<div class="block">
只要打
<code>paint(g)</code>
</div> </td>
</tr>
</tbody>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.awt.Frame">
<!-- --> </a> <h3>Methods inherited from class java.awt.<a href="../../java/awt/Frame.html" title="class in java.awt">Frame</a></h3> <code><a href="../../java/awt/Frame.html#addNotify--">addNotify</a>, <a href="../../java/awt/Frame.html#getCursorType--">getCursorType</a>, <a href="../../java/awt/Frame.html#getExtendedState--">getExtendedState</a>, <a href="../../java/awt/Frame.html#getFrames--">getFrames</a>, <a href="../../java/awt/Frame.html#getIconImage--">getIconImage</a>, <a href="../../java/awt/Frame.html#getMaximizedBounds--">getMaximizedBounds</a>, <a href="../../java/awt/Frame.html#getMenuBar--">getMenuBar</a>, <a href="../../java/awt/Frame.html#getState--">getState</a>, <a href="../../java/awt/Frame.html#getTitle--">getTitle</a>, <a href="../../java/awt/Frame.html#isResizable--">isResizable</a>, <a href="../../java/awt/Frame.html#isUndecorated--">isUndecorated</a>, <a href="../../java/awt/Frame.html#remove-java.awt.MenuComponent-">remove</a>, <a href="../../java/awt/Frame.html#removeNotify--">removeNotify</a>, <a href="../../java/awt/Frame.html#setBackground-java.awt.Color-">setBackground</a>, <a href="../../java/awt/Frame.html#setCursor-int-">setCursor</a>, <a href="../../java/awt/Frame.html#setExtendedState-int-">setExtendedState</a>, <a href="../../java/awt/Frame.html#setMaximizedBounds-java.awt.Rectangle-">setMaximizedBounds</a>, <a href="../../java/awt/Frame.html#setMenuBar-java.awt.MenuBar-">setMenuBar</a>, <a href="../../java/awt/Frame.html#setOpacity-float-">setOpacity</a>, <a href="../../java/awt/Frame.html#setResizable-boolean-">setResizable</a>, <a href="../../java/awt/Frame.html#setShape-java.awt.Shape-">setShape</a>, <a href="../../java/awt/Frame.html#setState-int-">setState</a>, <a href="../../java/awt/Frame.html#setTitle-java.lang.String-">setTitle</a>, <a href="../../java/awt/Frame.html#setUndecorated-boolean-">setUndecorated</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.awt.Window">
<!-- --> </a> <h3>Methods inherited from class java.awt.<a href="../../java/awt/Window.html" title="class in java.awt">Window</a></h3> <code><a href="../../java/awt/Window.html#addPropertyChangeListener-java.beans.PropertyChangeListener-">addPropertyChangeListener</a>, <a href="../../java/awt/Window.html#addPropertyChangeListener-java.lang.String-java.beans.PropertyChangeListener-">addPropertyChangeListener</a>, <a href="../../java/awt/Window.html#addWindowFocusListener-java.awt.event.WindowFocusListener-">addWindowFocusListener</a>, <a href="../../java/awt/Window.html#addWindowListener-java.awt.event.WindowListener-">addWindowListener</a>, <a href="../../java/awt/Window.html#addWindowStateListener-java.awt.event.WindowStateListener-">addWindowStateListener</a>, <a href="../../java/awt/Window.html#applyResourceBundle-java.util.ResourceBundle-">applyResourceBundle</a>, <a href="../../java/awt/Window.html#applyResourceBundle-java.lang.String-">applyResourceBundle</a>, <a href="../../java/awt/Window.html#createBufferStrategy-int-">createBufferStrategy</a>, <a href="../../java/awt/Window.html#createBufferStrategy-int-java.awt.BufferCapabilities-">createBufferStrategy</a>, <a href="../../java/awt/Window.html#dispose--">dispose</a>, <a href="../../java/awt/Window.html#getBackground--">getBackground</a>, <a href="../../java/awt/Window.html#getBufferStrategy--">getBufferStrategy</a>, <a href="../../java/awt/Window.html#getFocusableWindowState--">getFocusableWindowState</a>, <a href="../../java/awt/Window.html#getFocusCycleRootAncestor--">getFocusCycleRootAncestor</a>, <a href="../../java/awt/Window.html#getFocusOwner--">getFocusOwner</a>, <a href="../../java/awt/Window.html#getFocusTraversalKeys-int-">getFocusTraversalKeys</a>, <a href="../../java/awt/Window.html#getIconImages--">getIconImages</a>, <a href="../../java/awt/Window.html#getInputContext--">getInputContext</a>, <a href="../../java/awt/Window.html#getListeners-java.lang.Class-">getListeners</a>, <a href="../../java/awt/Window.html#getLocale--">getLocale</a>, <a href="../../java/awt/Window.html#getModalExclusionType--">getModalExclusionType</a>, <a href="../../java/awt/Window.html#getMostRecentFocusOwner--">getMostRecentFocusOwner</a>, <a href="../../java/awt/Window.html#getOpacity--">getOpacity</a>, <a href="../../java/awt/Window.html#getOwnedWindows--">getOwnedWindows</a>, <a href="../../java/awt/Window.html#getOwner--">getOwner</a>, <a href="../../java/awt/Window.html#getOwnerlessWindows--">getOwnerlessWindows</a>, <a href="../../java/awt/Window.html#getShape--">getShape</a>, <a href="../../java/awt/Window.html#getToolkit--">getToolkit</a>, <a href="../../java/awt/Window.html#getType--">getType</a>, <a href="../../java/awt/Window.html#getWarningString--">getWarningString</a>, <a href="../../java/awt/Window.html#getWindowFocusListeners--">getWindowFocusListeners</a>, <a href="../../java/awt/Window.html#getWindowListeners--">getWindowListeners</a>, <a href="../../java/awt/Window.html#getWindows--">getWindows</a>, <a href="../../java/awt/Window.html#getWindowStateListeners--">getWindowStateListeners</a>, <a href="../../java/awt/Window.html#hide--">hide</a>, <a href="../../java/awt/Window.html#isActive--">isActive</a>, <a href="../../java/awt/Window.html#isAlwaysOnTop--">isAlwaysOnTop</a>, <a href="../../java/awt/Window.html#isAlwaysOnTopSupported--">isAlwaysOnTopSupported</a>, <a href="../../java/awt/Window.html#isAutoRequestFocus--">isAutoRequestFocus</a>, <a href="../../java/awt/Window.html#isFocusableWindow--">isFocusableWindow</a>, <a href="../../java/awt/Window.html#isFocusCycleRoot--">isFocusCycleRoot</a>, <a href="../../java/awt/Window.html#isFocused--">isFocused</a>, <a href="../../java/awt/Window.html#isLocationByPlatform--">isLocationByPlatform</a>, <a href="../../java/awt/Window.html#isOpaque--">isOpaque</a>, <a href="../../java/awt/Window.html#isShowing--">isShowing</a>, <a href="../../java/awt/Window.html#isValidateRoot--">isValidateRoot</a>, <a href="../../java/awt/Window.html#pack--">pack</a>, <a href="../../java/awt/Window.html#paint-java.awt.Graphics-">paint</a>, <a href="../../java/awt/Window.html#postEvent-java.awt.Event-">postEvent</a>, <a href="../../java/awt/Window.html#processEvent-java.awt.AWTEvent-">processEvent</a>, <a href="../../java/awt/Window.html#processWindowFocusEvent-java.awt.event.WindowEvent-">processWindowFocusEvent</a>, <a href="../../java/awt/Window.html#processWindowStateEvent-java.awt.event.WindowEvent-">processWindowStateEvent</a>, <a href="../../java/awt/Window.html#removeWindowFocusListener-java.awt.event.WindowFocusListener-">removeWindowFocusListener</a>, <a href="../../java/awt/Window.html#removeWindowListener-java.awt.event.WindowListener-">removeWindowListener</a>, <a href="../../java/awt/Window.html#removeWindowStateListener-java.awt.event.WindowStateListener-">removeWindowStateListener</a>, <a href="../../java/awt/Window.html#reshape-int-int-int-int-">reshape</a>, <a href="../../java/awt/Window.html#setAlwaysOnTop-boolean-">setAlwaysOnTop</a>, <a href="../../java/awt/Window.html#setAutoRequestFocus-boolean-">setAutoRequestFocus</a>, <a href="../../java/awt/Window.html#setBounds-int-int-int-int-">setBounds</a>, <a href="../../java/awt/Window.html#setBounds-java.awt.Rectangle-">setBounds</a>, <a href="../../java/awt/Window.html#setCursor-java.awt.Cursor-">setCursor</a>, <a href="../../java/awt/Window.html#setFocusableWindowState-boolean-">setFocusableWindowState</a>, <a href="../../java/awt/Window.html#setFocusCycleRoot-boolean-">setFocusCycleRoot</a>, <a href="../../java/awt/Window.html#setIconImages-java.util.List-">setIconImages</a>, <a href="../../java/awt/Window.html#setLocation-int-int-">setLocation</a>, <a href="../../java/awt/Window.html#setLocation-java.awt.Point-">setLocation</a>, <a href="../../java/awt/Window.html#setLocationByPlatform-boolean-">setLocationByPlatform</a>, <a href="../../java/awt/Window.html#setLocationRelativeTo-java.awt.Component-">setLocationRelativeTo</a>, <a href="../../java/awt/Window.html#setMinimumSize-java.awt.Dimension-">setMinimumSize</a>, <a href="../../java/awt/Window.html#setModalExclusionType-java.awt.Dialog.ModalExclusionType-">setModalExclusionType</a>, <a href="../../java/awt/Window.html#setSize-java.awt.Dimension-">setSize</a>, <a href="../../java/awt/Window.html#setSize-int-int-">setSize</a>, <a href="../../java/awt/Window.html#setType-java.awt.Window.Type-">setType</a>, <a href="../../java/awt/Window.html#setVisible-boolean-">setVisible</a>, <a href="../../java/awt/Window.html#show--">show</a>, <a href="../../java/awt/Window.html#toBack--">toBack</a>, <a href="../../java/awt/Window.html#toFront--">toFront</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.awt.Container">
<!-- --> </a> <h3>Methods inherited from class java.awt.<a href="../../java/awt/Container.html" title="class in java.awt">Container</a></h3> <code><a href="../../java/awt/Container.html#add-java.awt.Component-">add</a>, <a href="../../java/awt/Container.html#add-java.awt.Component-int-">add</a>, <a href="../../java/awt/Container.html#add-java.awt.Component-java.lang.Object-">add</a>, <a href="../../java/awt/Container.html#add-java.awt.Component-java.lang.Object-int-">add</a>, <a href="../../java/awt/Container.html#add-java.lang.String-java.awt.Component-">add</a>, <a href="../../java/awt/Container.html#addContainerListener-java.awt.event.ContainerListener-">addContainerListener</a>, <a href="../../java/awt/Container.html#applyComponentOrientation-java.awt.ComponentOrientation-">applyComponentOrientation</a>, <a href="../../java/awt/Container.html#areFocusTraversalKeysSet-int-">areFocusTraversalKeysSet</a>, <a href="../../java/awt/Container.html#countComponents--">countComponents</a>, <a href="../../java/awt/Container.html#deliverEvent-java.awt.Event-">deliverEvent</a>, <a href="../../java/awt/Container.html#doLayout--">doLayout</a>, <a href="../../java/awt/Container.html#findComponentAt-int-int-">findComponentAt</a>, <a href="../../java/awt/Container.html#findComponentAt-java.awt.Point-">findComponentAt</a>, <a href="../../java/awt/Container.html#getAlignmentX--">getAlignmentX</a>, <a href="../../java/awt/Container.html#getAlignmentY--">getAlignmentY</a>, <a href="../../java/awt/Container.html#getComponent-int-">getComponent</a>, <a href="../../java/awt/Container.html#getComponentAt-int-int-">getComponentAt</a>, <a href="../../java/awt/Container.html#getComponentAt-java.awt.Point-">getComponentAt</a>, <a href="../../java/awt/Container.html#getComponentCount--">getComponentCount</a>, <a href="../../java/awt/Container.html#getComponents--">getComponents</a>, <a href="../../java/awt/Container.html#getComponentZOrder-java.awt.Component-">getComponentZOrder</a>, <a href="../../java/awt/Container.html#getContainerListeners--">getContainerListeners</a>, <a href="../../java/awt/Container.html#getFocusTraversalPolicy--">getFocusTraversalPolicy</a>, <a href="../../java/awt/Container.html#getInsets--">getInsets</a>, <a href="../../java/awt/Container.html#getLayout--">getLayout</a>, <a href="../../java/awt/Container.html#getMaximumSize--">getMaximumSize</a>, <a href="../../java/awt/Container.html#getMinimumSize--">getMinimumSize</a>, <a href="../../java/awt/Container.html#getMousePosition-boolean-">getMousePosition</a>, <a href="../../java/awt/Container.html#getPreferredSize--">getPreferredSize</a>, <a href="../../java/awt/Container.html#insets--">insets</a>, <a href="../../java/awt/Container.html#invalidate--">invalidate</a>, <a href="../../java/awt/Container.html#isAncestorOf-java.awt.Component-">isAncestorOf</a>, <a href="../../java/awt/Container.html#isFocusCycleRoot-java.awt.Container-">isFocusCycleRoot</a>, <a href="../../java/awt/Container.html#isFocusTraversalPolicyProvider--">isFocusTraversalPolicyProvider</a>, <a href="../../java/awt/Container.html#isFocusTraversalPolicySet--">isFocusTraversalPolicySet</a>, <a href="../../java/awt/Container.html#layout--">layout</a>, <a href="../../java/awt/Container.html#list-java.io.PrintStream-int-">list</a>, <a href="../../java/awt/Container.html#list-java.io.PrintWriter-int-">list</a>, <a href="../../java/awt/Container.html#locate-int-int-">locate</a>, <a href="../../java/awt/Container.html#minimumSize--">minimumSize</a>, <a href="../../java/awt/Container.html#paintComponents-java.awt.Graphics-">paintComponents</a>, <a href="../../java/awt/Container.html#preferredSize--">preferredSize</a>, <a href="../../java/awt/Container.html#print-java.awt.Graphics-">print</a>, <a href="../../java/awt/Container.html#printComponents-java.awt.Graphics-">printComponents</a>, <a href="../../java/awt/Container.html#processContainerEvent-java.awt.event.ContainerEvent-">processContainerEvent</a>, <a href="../../java/awt/Container.html#remove-int-">remove</a>, <a href="../../java/awt/Container.html#removeAll--">removeAll</a>, <a href="../../java/awt/Container.html#removeContainerListener-java.awt.event.ContainerListener-">removeContainerListener</a>, <a href="../../java/awt/Container.html#setComponentZOrder-java.awt.Component-int-">setComponentZOrder</a>, <a href="../../java/awt/Container.html#setFocusTraversalKeys-int-java.util.Set-">setFocusTraversalKeys</a>, <a href="../../java/awt/Container.html#setFocusTraversalPolicy-java.awt.FocusTraversalPolicy-">setFocusTraversalPolicy</a>, <a href="../../java/awt/Container.html#setFocusTraversalPolicyProvider-boolean-">setFocusTraversalPolicyProvider</a>, <a href="../../java/awt/Container.html#setFont-java.awt.Font-">setFont</a>, <a href="../../java/awt/Container.html#transferFocusDownCycle--">transferFocusDownCycle</a>, <a href="../../java/awt/Container.html#validate--">validate</a>, <a href="../../java/awt/Container.html#validateTree--">validateTree</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.awt.Component">
<!-- --> </a> <h3>Methods inherited from class java.awt.<a href="../../java/awt/Component.html" title="class in java.awt">Component</a></h3> <code><a href="../../java/awt/Component.html#action-java.awt.Event-java.lang.Object-">action</a>, <a href="../../java/awt/Component.html#add-java.awt.PopupMenu-">add</a>, <a href="../../java/awt/Component.html#addComponentListener-java.awt.event.ComponentListener-">addComponentListener</a>, <a href="../../java/awt/Component.html#addFocusListener-java.awt.event.FocusListener-">addFocusListener</a>, <a href="../../java/awt/Component.html#addHierarchyBoundsListener-java.awt.event.HierarchyBoundsListener-">addHierarchyBoundsListener</a>, <a href="../../java/awt/Component.html#addHierarchyListener-java.awt.event.HierarchyListener-">addHierarchyListener</a>, <a href="../../java/awt/Component.html#addInputMethodListener-java.awt.event.InputMethodListener-">addInputMethodListener</a>, <a href="../../java/awt/Component.html#addKeyListener-java.awt.event.KeyListener-">addKeyListener</a>, <a href="../../java/awt/Component.html#addMouseListener-java.awt.event.MouseListener-">addMouseListener</a>, <a href="../../java/awt/Component.html#addMouseMotionListener-java.awt.event.MouseMotionListener-">addMouseMotionListener</a>, <a href="../../java/awt/Component.html#addMouseWheelListener-java.awt.event.MouseWheelListener-">addMouseWheelListener</a>, <a href="../../java/awt/Component.html#bounds--">bounds</a>, <a href="../../java/awt/Component.html#checkImage-java.awt.Image-java.awt.image.ImageObserver-">checkImage</a>, <a href="../../java/awt/Component.html#checkImage-java.awt.Image-int-int-java.awt.image.ImageObserver-">checkImage</a>, <a href="../../java/awt/Component.html#coalesceEvents-java.awt.AWTEvent-java.awt.AWTEvent-">coalesceEvents</a>, <a href="../../java/awt/Component.html#contains-int-int-">contains</a>, <a href="../../java/awt/Component.html#contains-java.awt.Point-">contains</a>, <a href="../../java/awt/Component.html#createImage-java.awt.image.ImageProducer-">createImage</a>, <a href="../../java/awt/Component.html#createImage-int-int-">createImage</a>, <a href="../../java/awt/Component.html#createVolatileImage-int-int-">createVolatileImage</a>, <a href="../../java/awt/Component.html#createVolatileImage-int-int-java.awt.ImageCapabilities-">createVolatileImage</a>, <a href="../../java/awt/Component.html#disable--">disable</a>, <a href="../../java/awt/Component.html#disableEvents-long-">disableEvents</a>, <a href="../../java/awt/Component.html#dispatchEvent-java.awt.AWTEvent-">dispatchEvent</a>, <a href="../../java/awt/Component.html#enable--">enable</a>, <a href="../../java/awt/Component.html#enable-boolean-">enable</a>, <a href="../../java/awt/Component.html#enableEvents-long-">enableEvents</a>, <a href="../../java/awt/Component.html#enableInputMethods-boolean-">enableInputMethods</a>, <a href="../../java/awt/Component.html#firePropertyChange-java.lang.String-boolean-boolean-">firePropertyChange</a>, <a href="../../java/awt/Component.html#firePropertyChange-java.lang.String-byte-byte-">firePropertyChange</a>, <a href="../../java/awt/Component.html#firePropertyChange-java.lang.String-char-char-">firePropertyChange</a>, <a href="../../java/awt/Component.html#firePropertyChange-java.lang.String-double-double-">firePropertyChange</a>, <a href="../../java/awt/Component.html#firePropertyChange-java.lang.String-float-float-">firePropertyChange</a>, <a href="../../java/awt/Component.html#firePropertyChange-java.lang.String-int-int-">firePropertyChange</a>, <a href="../../java/awt/Component.html#firePropertyChange-java.lang.String-long-long-">firePropertyChange</a>, <a href="../../java/awt/Component.html#firePropertyChange-java.lang.String-java.lang.Object-java.lang.Object-">firePropertyChange</a>, <a href="../../java/awt/Component.html#firePropertyChange-java.lang.String-short-short-">firePropertyChange</a>, <a href="../../java/awt/Component.html#getBaseline-int-int-">getBaseline</a>, <a href="../../java/awt/Component.html#getBaselineResizeBehavior--">getBaselineResizeBehavior</a>, <a href="../../java/awt/Component.html#getBounds--">getBounds</a>, <a href="../../java/awt/Component.html#getBounds-java.awt.Rectangle-">getBounds</a>, <a href="../../java/awt/Component.html#getColorModel--">getColorModel</a>, <a href="../../java/awt/Component.html#getComponentListeners--">getComponentListeners</a>, <a href="../../java/awt/Component.html#getComponentOrientation--">getComponentOrientation</a>, <a href="../../java/awt/Component.html#getCursor--">getCursor</a>, <a href="../../java/awt/Component.html#getDropTarget--">getDropTarget</a>, <a href="../../java/awt/Component.html#getFocusListeners--">getFocusListeners</a>, <a href="../../java/awt/Component.html#getFocusTraversalKeysEnabled--">getFocusTraversalKeysEnabled</a>, <a href="../../java/awt/Component.html#getFont--">getFont</a>, <a href="../../java/awt/Component.html#getFontMetrics-java.awt.Font-">getFontMetrics</a>, <a href="../../java/awt/Component.html#getForeground--">getForeground</a>, <a href="../../java/awt/Component.html#getGraphicsConfiguration--">getGraphicsConfiguration</a>, <a href="../../java/awt/Component.html#getHeight--">getHeight</a>, <a href="../../java/awt/Component.html#getHierarchyBoundsListeners--">getHierarchyBoundsListeners</a>, <a href="../../java/awt/Component.html#getHierarchyListeners--">getHierarchyListeners</a>, <a href="../../java/awt/Component.html#getIgnoreRepaint--">getIgnoreRepaint</a>, <a href="../../java/awt/Component.html#getInputMethodListeners--">getInputMethodListeners</a>, <a href="../../java/awt/Component.html#getInputMethodRequests--">getInputMethodRequests</a>, <a href="../../java/awt/Component.html#getKeyListeners--">getKeyListeners</a>, <a href="../../java/awt/Component.html#getLocation--">getLocation</a>, <a href="../../java/awt/Component.html#getLocation-java.awt.Point-">getLocation</a>, <a href="../../java/awt/Component.html#getLocationOnScreen--">getLocationOnScreen</a>, <a href="../../java/awt/Component.html#getMouseListeners--">getMouseListeners</a>, <a href="../../java/awt/Component.html#getMouseMotionListeners--">getMouseMotionListeners</a>, <a href="../../java/awt/Component.html#getMousePosition--">getMousePosition</a>, <a href="../../java/awt/Component.html#getMouseWheelListeners--">getMouseWheelListeners</a>, <a href="../../java/awt/Component.html#getName--">getName</a>, <a href="../../java/awt/Component.html#getParent--">getParent</a>, <a href="../../java/awt/Component.html#getPeer--">getPeer</a>, <a href="../../java/awt/Component.html#getPropertyChangeListeners--">getPropertyChangeListeners</a>, <a href="../../java/awt/Component.html#getPropertyChangeListeners-java.lang.String-">getPropertyChangeListeners</a>, <a href="../../java/awt/Component.html#getSize--">getSize</a>, <a href="../../java/awt/Component.html#getSize-java.awt.Dimension-">getSize</a>, <a href="../../java/awt/Component.html#getTreeLock--">getTreeLock</a>, <a href="../../java/awt/Component.html#getWidth--">getWidth</a>, <a href="../../java/awt/Component.html#getX--">getX</a>, <a href="../../java/awt/Component.html#getY--">getY</a>, <a href="../../java/awt/Component.html#gotFocus-java.awt.Event-java.lang.Object-">gotFocus</a>, <a href="../../java/awt/Component.html#handleEvent-java.awt.Event-">handleEvent</a>, <a href="../../java/awt/Component.html#hasFocus--">hasFocus</a>, <a href="../../java/awt/Component.html#imageUpdate-java.awt.Image-int-int-int-int-int-">imageUpdate</a>, <a href="../../java/awt/Component.html#inside-int-int-">inside</a>, <a href="../../java/awt/Component.html#isBackgroundSet--">isBackgroundSet</a>, <a href="../../java/awt/Component.html#isCursorSet--">isCursorSet</a>, <a href="../../java/awt/Component.html#isDisplayable--">isDisplayable</a>, <a href="../../java/awt/Component.html#isDoubleBuffered--">isDoubleBuffered</a>, <a href="../../java/awt/Component.html#isEnabled--">isEnabled</a>, <a href="../../java/awt/Component.html#isFocusable--">isFocusable</a>, <a href="../../java/awt/Component.html#isFocusOwner--">isFocusOwner</a>, <a href="../../java/awt/Component.html#isFocusTraversable--">isFocusTraversable</a>, <a href="../../java/awt/Component.html#isFontSet--">isFontSet</a>, <a href="../../java/awt/Component.html#isForegroundSet--">isForegroundSet</a>, <a href="../../java/awt/Component.html#isLightweight--">isLightweight</a>, <a href="../../java/awt/Component.html#isMaximumSizeSet--">isMaximumSizeSet</a>, <a href="../../java/awt/Component.html#isMinimumSizeSet--">isMinimumSizeSet</a>, <a href="../../java/awt/Component.html#isPreferredSizeSet--">isPreferredSizeSet</a>, <a href="../../java/awt/Component.html#isValid--">isValid</a>, <a href="../../java/awt/Component.html#isVisible--">isVisible</a>, <a href="../../java/awt/Component.html#keyDown-java.awt.Event-int-">keyDown</a>, <a href="../../java/awt/Component.html#keyUp-java.awt.Event-int-">keyUp</a>, <a href="../../java/awt/Component.html#list--">list</a>, <a href="../../java/awt/Component.html#list-java.io.PrintStream-">list</a>, <a href="../../java/awt/Component.html#list-java.io.PrintWriter-">list</a>, <a href="../../java/awt/Component.html#location--">location</a>, <a href="../../java/awt/Component.html#lostFocus-java.awt.Event-java.lang.Object-">lostFocus</a>, <a href="../../java/awt/Component.html#mouseDown-java.awt.Event-int-int-">mouseDown</a>, <a href="../../java/awt/Component.html#mouseDrag-java.awt.Event-int-int-">mouseDrag</a>, <a href="../../java/awt/Component.html#mouseEnter-java.awt.Event-int-int-">mouseEnter</a>, <a href="../../java/awt/Component.html#mouseExit-java.awt.Event-int-int-">mouseExit</a>, <a href="../../java/awt/Component.html#mouseMove-java.awt.Event-int-int-">mouseMove</a>, <a href="../../java/awt/Component.html#mouseUp-java.awt.Event-int-int-">mouseUp</a>, <a href="../../java/awt/Component.html#move-int-int-">move</a>, <a href="../../java/awt/Component.html#nextFocus--">nextFocus</a>, <a href="../../java/awt/Component.html#paintAll-java.awt.Graphics-">paintAll</a>, <a href="../../java/awt/Component.html#prepareImage-java.awt.Image-java.awt.image.ImageObserver-">prepareImage</a>, <a href="../../java/awt/Component.html#prepareImage-java.awt.Image-int-int-java.awt.image.ImageObserver-">prepareImage</a>, <a href="../../java/awt/Component.html#printAll-java.awt.Graphics-">printAll</a>, <a href="../../java/awt/Component.html#processComponentEvent-java.awt.event.ComponentEvent-">processComponentEvent</a>, <a href="../../java/awt/Component.html#processFocusEvent-java.awt.event.FocusEvent-">processFocusEvent</a>, <a href="../../java/awt/Component.html#processHierarchyBoundsEvent-java.awt.event.HierarchyEvent-">processHierarchyBoundsEvent</a>, <a href="../../java/awt/Component.html#processHierarchyEvent-java.awt.event.HierarchyEvent-">processHierarchyEvent</a>, <a href="../../java/awt/Component.html#processInputMethodEvent-java.awt.event.InputMethodEvent-">processInputMethodEvent</a>, <a href="../../java/awt/Component.html#processKeyEvent-java.awt.event.KeyEvent-">processKeyEvent</a>, <a href="../../java/awt/Component.html#processMouseEvent-java.awt.event.MouseEvent-">processMouseEvent</a>, <a href="../../java/awt/Component.html#processMouseMotionEvent-java.awt.event.MouseEvent-">processMouseMotionEvent</a>, <a href="../../java/awt/Component.html#processMouseWheelEvent-java.awt.event.MouseWheelEvent-">processMouseWheelEvent</a>, <a href="../../java/awt/Component.html#removeComponentListener-java.awt.event.ComponentListener-">removeComponentListener</a>, <a href="../../java/awt/Component.html#removeFocusListener-java.awt.event.FocusListener-">removeFocusListener</a>, <a href="../../java/awt/Component.html#removeHierarchyBoundsListener-java.awt.event.HierarchyBoundsListener-">removeHierarchyBoundsListener</a>, <a href="../../java/awt/Component.html#removeHierarchyListener-java.awt.event.HierarchyListener-">removeHierarchyListener</a>, <a href="../../java/awt/Component.html#removeInputMethodListener-java.awt.event.InputMethodListener-">removeInputMethodListener</a>, <a href="../../java/awt/Component.html#removeKeyListener-java.awt.event.KeyListener-">removeKeyListener</a>, <a href="../../java/awt/Component.html#removeMouseListener-java.awt.event.MouseListener-">removeMouseListener</a>, <a href="../../java/awt/Component.html#removeMouseMotionListener-java.awt.event.MouseMotionListener-">removeMouseMotionListener</a>, <a href="../../java/awt/Component.html#removeMouseWheelListener-java.awt.event.MouseWheelListener-">removeMouseWheelListener</a>, <a href="../../java/awt/Component.html#removePropertyChangeListener-java.beans.PropertyChangeListener-">removePropertyChangeListener</a>, <a href="../../java/awt/Component.html#removePropertyChangeListener-java.lang.String-java.beans.PropertyChangeListener-">removePropertyChangeListener</a>, <a href="../../java/awt/Component.html#repaint--">repaint</a>, <a href="../../java/awt/Component.html#repaint-int-int-int-int-">repaint</a>, <a href="../../java/awt/Component.html#repaint-long-">repaint</a>, <a href="../../java/awt/Component.html#requestFocus--">requestFocus</a>, <a href="../../java/awt/Component.html#requestFocus-boolean-">requestFocus</a>, <a href="../../java/awt/Component.html#requestFocusInWindow--">requestFocusInWindow</a>, <a href="../../java/awt/Component.html#requestFocusInWindow-boolean-">requestFocusInWindow</a>, <a href="../../java/awt/Component.html#resize-java.awt.Dimension-">resize</a>, <a href="../../java/awt/Component.html#resize-int-int-">resize</a>, <a href="../../java/awt/Component.html#revalidate--">revalidate</a>, <a href="../../java/awt/Component.html#setComponentOrientation-java.awt.ComponentOrientation-">setComponentOrientation</a>, <a href="../../java/awt/Component.html#setDropTarget-java.awt.dnd.DropTarget-">setDropTarget</a>, <a href="../../java/awt/Component.html#setEnabled-boolean-">setEnabled</a>, <a href="../../java/awt/Component.html#setFocusable-boolean-">setFocusable</a>, <a href="../../java/awt/Component.html#setFocusTraversalKeysEnabled-boolean-">setFocusTraversalKeysEnabled</a>, <a href="../../java/awt/Component.html#setForeground-java.awt.Color-">setForeground</a>, <a href="../../java/awt/Component.html#setIgnoreRepaint-boolean-">setIgnoreRepaint</a>, <a href="../../java/awt/Component.html#setLocale-java.util.Locale-">setLocale</a>, <a href="../../java/awt/Component.html#setMaximumSize-java.awt.Dimension-">setMaximumSize</a>, <a href="../../java/awt/Component.html#setName-java.lang.String-">setName</a>, <a href="../../java/awt/Component.html#setPreferredSize-java.awt.Dimension-">setPreferredSize</a>, <a href="../../java/awt/Component.html#show-boolean-">show</a>, <a href="../../java/awt/Component.html#size--">size</a>, <a href="../../java/awt/Component.html#toString--">toString</a>, <a href="../../java/awt/Component.html#transferFocus--">transferFocus</a>, <a href="../../java/awt/Component.html#transferFocusBackward--">transferFocusBackward</a>, <a href="../../java/awt/Component.html#transferFocusUpCycle--">transferFocusUpCycle</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
<!-- --> </a> <h3>Methods inherited from class java.lang.<a href="../../java/lang/Object.html" title="class in java.lang">Object</a></h3> <code><a href="../../java/lang/Object.html#clone--">clone</a>, <a href="../../java/lang/Object.html#equals-java.lang.Object-">equals</a>, <a href="../../java/lang/Object.html#finalize--">finalize</a>, <a href="../../java/lang/Object.html#getClass--">getClass</a>, <a href="../../java/lang/Object.html#hashCode--">hashCode</a>, <a href="../../java/lang/Object.html#notify--">notify</a>, <a href="../../java/lang/Object.html#notifyAll--">notifyAll</a>, <a href="../../java/lang/Object.html#wait--">wait</a>, <a href="../../java/lang/Object.html#wait-long-">wait</a>, <a href="../../java/lang/Object.html#wait-long-int-">wait</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.awt.MenuContainer">
<!-- --> </a> <h3>Methods inherited from interface java.awt.<a href="../../java/awt/MenuContainer.html" title="interface in java.awt">MenuContainer</a></h3> <code><a href="../../java/awt/MenuContainer.html#getFont--">getFont</a>, <a href="../../java/awt/MenuContainer.html#postEvent-java.awt.Event-">postEvent</a></code></li>
</ul> </li>
</ul> </li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ============ FIELD DETAIL =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.detail">
<!-- --> </a> <h3>字段详细信息</h3> <a name="EXIT_ON_CLOSE">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>EXIT_ON_CLOSE</h4> <pre>public static final int EXIT_ON_CLOSE</pre>
<div class="block">
<span>退出应用程序默认窗口关闭操作。</span>
<span>如果窗口设置为关闭操作,并在小程序中关闭, <code>SecurityException</code>可能会抛出<code>SecurityException</code></span>
<span>建议您只在应用程序中使用。</span>
<p></p>
</div>
<dl>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.3
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../constant-values.html#javax.swing.JFrame.EXIT_ON_CLOSE">Constant Field Values</a>
</dd>
</dl> </li>
</ul> <a name="rootPane">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>rootPane</h4> <pre>protected <a href="../../javax/swing/JRootPane.html" title="class in javax.swing">JRootPane</a> rootPane</pre>
<div class="block">
<code>JRootPane</code>实例管理
<code>contentPane</code>和可选的
<code>menuBar</code>为这个框架,以及
<code>glassPane</code>
</div>
<dl>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<span><a href="../../javax/swing/JRootPane.html" title="javax.swing中的类"><code>JRootPane</code></a> <a href="../../javax/swing/RootPaneContainer.html" title="javax.swing中的接口"><code>RootPaneContainer</code></a></span>
</dd>
</dl> </li>
</ul> <a name="rootPaneCheckingEnabled">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>rootPaneCheckingEnabled</h4> <pre>protected boolean rootPaneCheckingEnabled</pre>
<div class="block">
<span>如果是真的,那么<code>add</code><code>setLayout</code>将被转发到<code>contentPane</code></span>
<span>这最初是假的,但是当<code>JFrame</code>时设置为true。</span>
</div>
<dl>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<span><a href="../../javax/swing/JFrame.html#isRootPaneCheckingEnabled--"><code>isRootPaneCheckingEnabled()</code></a> <a href="../../javax/swing/JFrame.html#setRootPaneCheckingEnabled-boolean-"><code>setRootPaneCheckingEnabled(boolean)</code></a> <a href="../../javax/swing/RootPaneContainer.html" title="javax.swing中的接口"><code>RootPaneContainer</code></a></span>
</dd>
</dl> </li>
</ul> <a name="accessibleContext">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>accessibleContext</h4> <pre>protected <a href="../../javax/accessibility/AccessibleContext.html" title="class in javax.accessibility">AccessibleContext</a> accessibleContext</pre>
<div class="block">
可访问的上下文属性。
</div> </li>
</ul> </li>
</ul>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- --> </a> <h3>构造方法详细信息</h3> <a name="JFrame--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>JFrame</h4> <pre>public JFrame()
throws <a href="../../java/awt/HeadlessException.html" title="class in java.awt">HeadlessException</a></pre>
<div class="block">
<span>构造一个最初不可见的新框架。</span>
<p> <span>这个构造函数将组件的区域属性返回的值<code>JComponent.getDefaultLocale</code></span> </p>
</div>
<dl>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../java/awt/HeadlessException.html" title="class in java.awt">HeadlessException</a></code> - 如果GraphicsEnvironment.isHeadless返回true。
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../java/awt/GraphicsEnvironment.html#isHeadless--"><code>GraphicsEnvironment.isHeadless()</code></a>
<a href="../../java/awt/Component.html#setSize-int-int-"><code>Component.setSize(int, int)</code></a>
<a href="../../java/awt/Component.html#setVisible-boolean-"><code>Component.setVisible(boolean)</code></a>
<a href="../../javax/swing/JComponent.html#getDefaultLocale--"><code>JComponent.getDefaultLocale()</code></a>
</dd>
</dl> </li>
</ul> <a name="JFrame-java.awt.GraphicsConfiguration-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>JFrame</h4> <pre>public JFrame(<a href="../../java/awt/GraphicsConfiguration.html" title="class in java.awt">GraphicsConfiguration</a> gc)</pre>
<div class="block">
<span>在屏幕设备的指定<code>GraphicsConfiguration</code>中创建一个<code>Frame</code>和一个空白标题。</span>
<p> <span>这个构造函数将组件的区域属性返回的值<code>JComponent.getDefaultLocale</code></span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<span><code>gc</code> - <code>GraphicsConfiguration</code>用于构建新的<code>Frame</code> ;</span>
<span>如果<code>gc</code><code>null</code> ,系统默认值为<code>GraphicsConfiguration</code></span>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<span><code><a href="../../java/lang/IllegalArgumentException.html" title="class in java.lang">IllegalArgumentException</a></code> - 如果<code>gc</code>不是来自屏幕设备。</span>
<span>当GraphicsEnvironment.isHeadless返回true时总是会抛出此异常。</span>
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.3
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../java/awt/GraphicsEnvironment.html#isHeadless--"><code>GraphicsEnvironment.isHeadless()</code></a>
<a href="../../javax/swing/JComponent.html#getDefaultLocale--"><code>JComponent.getDefaultLocale()</code></a>
</dd>
</dl> </li>
</ul> <a name="JFrame-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>JFrame</h4> <pre>public JFrame(<a href="../../java/lang/String.html" title="class in java.lang">String</a> title)
throws <a href="../../java/awt/HeadlessException.html" title="class in java.awt">HeadlessException</a></pre>
<div class="block">
<span>创建一个新的,最初不可见的<code>Frame</code>与指定的标题。</span>
<p> <span>这个构造函数将组件的区域属性返回的值<code>JComponent.getDefaultLocale</code></span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>title</code> - 框架的标题
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../java/awt/HeadlessException.html" title="class in java.awt">HeadlessException</a></code> - 如果GraphicsEnvironment.isHeadless返回true。
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../java/awt/GraphicsEnvironment.html#isHeadless--"><code>GraphicsEnvironment.isHeadless()</code></a>
<a href="../../java/awt/Component.html#setSize-int-int-"><code>Component.setSize(int, int)</code></a>
<a href="../../java/awt/Component.html#setVisible-boolean-"><code>Component.setVisible(boolean)</code></a>
<a href="../../javax/swing/JComponent.html#getDefaultLocale--"><code>JComponent.getDefaultLocale()</code></a>
</dd>
</dl> </li>
</ul> <a name="JFrame-java.lang.String-java.awt.GraphicsConfiguration-">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>JFrame</h4> <pre>public JFrame(<a href="../../java/lang/String.html" title="class in java.lang">String</a> title,
<a href="../../java/awt/GraphicsConfiguration.html" title="class in java.awt">GraphicsConfiguration</a> gc)</pre>
<div class="block">
<span>创建<code>JFrame</code>具有指定标题和指定<code>GraphicsConfiguration</code>屏幕设备的。</span>
<p> <span>这个构造函数将组件的区域属性返回的值<code>JComponent.getDefaultLocale</code></span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<span><code>title</code> - 要在框架边框中显示的标题。</span>
<span>一个<code>null</code>值被视为空字符串“”。</span>
</dd>
<dd>
<span><code>gc</code> -所述<code>GraphicsConfiguration</code>被用于构造新<code>JFrame</code>用;</span>
<span>如果<code>gc</code><code>null</code> ,系统默认为<code>GraphicsConfiguration</code></span>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<span><code><a href="../../java/lang/IllegalArgumentException.html" title="class in java.lang">IllegalArgumentException</a></code> - 如果<code>gc</code>不是从屏幕设备。</span>
<span>当GraphicsEnvironment.isHeadless返回true时总是会抛出此异常。</span>
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.3
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../java/awt/GraphicsEnvironment.html#isHeadless--"><code>GraphicsEnvironment.isHeadless()</code></a>
<a href="../../javax/swing/JComponent.html#getDefaultLocale--"><code>JComponent.getDefaultLocale()</code></a>
</dd>
</dl> </li>
</ul> </li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- --> </a> <h3>方法详细信息</h3> <a name="frameInit--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>frameInit</h4> <pre>protected void frameInit()</pre>
<div class="block">
由构造函数调用正确地初始化
<code>JFrame</code>
</div> </li>
</ul> <a name="createRootPane--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>createRootPane</h4> <pre>protected <a href="../../javax/swing/JRootPane.html" title="class in javax.swing">JRootPane</a> createRootPane()</pre>
<div class="block">
由构造函数调用方法创建默认的
<code>rootPane</code>
</div> </li>
</ul> <a name="processWindowEvent-java.awt.event.WindowEvent-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>processWindowEvent</h4> <pre>protected void processWindowEvent(<a href="../../java/awt/event/WindowEvent.html" title="class in java.awt.event">WindowEvent</a> e)</pre>
<div class="block">
<span>处理在此组件上发生的窗口事件。</span>
<span>根据<code>defaultCloseOperation</code>属性的设置隐藏窗口或处理它。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">重写:</span>
</dt>
<dd>
<code><a href="../../java/awt/Window.html#processWindowEvent-java.awt.event.WindowEvent-">processWindowEvent</a></code>
<code><a href="../../java/awt/Window.html" title="class in java.awt">Window</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>e</code> - 窗口事件
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/JFrame.html#setDefaultCloseOperation-int-"><code>setDefaultCloseOperation(int)</code></a>
<a href="../../java/awt/Window.html#processWindowEvent-java.awt.event.WindowEvent-"><code>Window.processWindowEvent(java.awt.event.WindowEvent)</code></a>
</dd>
</dl> </li>
</ul> <a name="setDefaultCloseOperation-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setDefaultCloseOperation</h4> <pre>public void setDefaultCloseOperation(int operation)</pre>
<div class="block">
<span>设置用户在此框架上启动“关闭”时默认执行的操作。</span>
<span>您必须指定以下选项之一:</span>
<br/>
<br/>
<ul>
<li> <span><code>DO_NOTHING_ON_CLOSE</code> (定义在<code>WindowConstants</code> ):不要做任何事情;</span> <span>要求程序处理<code>WindowListener</code>对象的<code>windowClosing</code>方法的操作。</span> </li>
<li> <span><code>HIDE_ON_CLOSE</code> (在<code>WindowConstants</code>定义):在调用任何已注册的<code>WindowListener</code>对象后自动隐藏框架。</span> </li>
<li> <span><code>DISPOSE_ON_CLOSE</code> (在<code>WindowConstants</code>定义):在调用任何已注册的<code>WindowListener</code>对象后自动隐藏和处理该框架。</span> </li>
<li> <span><code>EXIT_ON_CLOSE</code> (在<code>JFrame</code>定义):使用<code>System</code> <code>exit</code>方法退出<code>exit</code>程序。</span> <span>仅在应用程序中使用。</span> </li>
</ul>
<p> <span>该值默认设置为<code>HIDE_ON_CLOSE</code></span> <span>对此属性的值的更改导致触发属性更改事件属性名称为“defaultCloseOperation”。</span> </p>
<p> <span><b>注意</b> 当Java虚拟机VM中的最后一个可显示的窗口被丢弃时VM可能会终止。</span> <span><a href="../../java/awt/doc-files/AWTThreadIssues.html">AWT Threading Issues</a>以获取更多信息。</span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>operation</code> - 用户关闭帧时应执行的操作
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../java/lang/IllegalArgumentException.html" title="class in java.lang">IllegalArgumentException</a></code> - 如果defaultCloseOperation值不是上述有效值之一
</dd>
<dd>
<code><a href="../../java/lang/SecurityException.html" title="class in java.lang">SecurityException</a></code> - 如果
<code>EXIT_ON_CLOSE</code>了EXIT_ON_CLOSE并且
<code>SecurityManager</code>将不允许来电者调用
<code>System.exit</code>
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<span><a href="../../java/awt/Window.html#addWindowListener-java.awt.event.WindowListener-"><code>Window.addWindowListener(java.awt.event.WindowListener)</code></a> <a href="../../javax/swing/JFrame.html#getDefaultCloseOperation--"><code>getDefaultCloseOperation()</code></a> <a href="../../javax/swing/WindowConstants.html" title="javax.swing中的接口"><code>WindowConstants</code></a> <a href="../../java/lang/Runtime.html#exit-int-"><code>Runtime.exit(int)</code></a></span>
</dd>
</dl> </li>
</ul> <a name="getDefaultCloseOperation--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getDefaultCloseOperation</h4> <pre>public int getDefaultCloseOperation()</pre>
<div class="block">
返回当用户在此框架上启动“关闭”时发生的操作。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
指示窗口关闭操作的整数
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/JFrame.html#setDefaultCloseOperation-int-"><code>setDefaultCloseOperation(int)</code></a>
</dd>
</dl> </li>
</ul> <a name="setTransferHandler-javax.swing.TransferHandler-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setTransferHandler</h4> <pre>public void setTransferHandler(<a href="../../javax/swing/TransferHandler.html" title="class in javax.swing">TransferHandler</a> newHandler)</pre>
<div class="block">
<span>设置<code>transferHandler</code>属性,这是一种支持将数据传输到此组件的机制。</span>
<span>使用<code>null</code>如果该组件不支持数据传输操作。</span>
<p> <span>如果系统属性<code>suppressSwingDropSupport</code> (默认值)为<code>false</code> ,并且此组件上的当前丢弃目标是<code>null</code>或不是用户设置的丢弃目标,则此方法将更改丢弃目标,如下所示:如果<code>newHandler</code><code>null</code> ,它将清除掉目标。</span> <span>如果不是<code>null</code>它会安装一个新的<code>DropTarget</code></span> </p>
<p> <span>注意:当与<code>JFrame</code>一起使用时, <code>TransferHandler</code>仅提供数据导入功能,因为数据导出相关方法当前键入<code>JComponent</code></span> </p>
<p> <span>有关详细<a href="http://docs.oracle.com/javase/tutorial/uiswing/dnd/index.html">信息</a> ,请参阅<em>Java Tutorial</em> <a href="http://docs.oracle.com/javase/tutorial/uiswing/dnd/index.html">How to Use Drag and Drop and Data Transfer</a>中的一节。</span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>newHandler</code> - 全新
<code>TransferHandler</code>
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.6
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<span><a href="../../javax/swing/TransferHandler.html" title="javax.swing中的类"><code>TransferHandler</code></a> <a href="../../javax/swing/JFrame.html#getTransferHandler--"><code>getTransferHandler()</code></a> <a href="../../java/awt/Component.html#setDropTarget-java.awt.dnd.DropTarget-"><code>Component.setDropTarget(java.awt.dnd.DropTarget)</code></a></span>
</dd>
</dl> </li>
</ul> <a name="getTransferHandler--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getTransferHandler</h4> <pre>public <a href="../../javax/swing/TransferHandler.html" title="class in javax.swing">TransferHandler</a> getTransferHandler()</pre>
<div class="block">
获取
<code>transferHandler</code>属性。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
的价值
<code>transferHandler</code>属性
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.6
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<span><a href="../../javax/swing/TransferHandler.html" title="javax.swing中的类"><code>TransferHandler</code></a> <a href="../../javax/swing/JFrame.html#setTransferHandler-javax.swing.TransferHandler-"><code>setTransferHandler(javax.swing.TransferHandler)</code></a></span>
</dd>
</dl> </li>
</ul> <a name="update-java.awt.Graphics-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>update</h4> <pre>public void update(<a href="../../java/awt/Graphics.html" title="class in java.awt">Graphics</a> g)</pre>
<div class="block">
<span>只要打<code>paint(g)</code></span>
<span>该方法被覆盖,以防止不必要的调用来清除背景。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">重写:</span>
</dt>
<dd>
<code><a href="../../java/awt/Container.html#update-java.awt.Graphics-">update</a></code>
<code><a href="../../java/awt/Container.html" title="class in java.awt">Container</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>g</code> - 要绘制的图形上下文
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../java/awt/Component.html#update-java.awt.Graphics-"><code>Component.update(Graphics)</code></a>
</dd>
</dl> </li>
</ul> <a name="setJMenuBar-javax.swing.JMenuBar-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setJMenuBar</h4> <pre>public void setJMenuBar(<a href="../../javax/swing/JMenuBar.html" title="class in javax.swing">JMenuBar</a> menubar)</pre>
<div class="block">
设置此帧的菜单栏。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>menubar</code> - 将菜单放在框架中
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/JFrame.html#getJMenuBar--"><code>getJMenuBar()</code></a>
</dd>
</dl> </li>
</ul> <a name="getJMenuBar--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getJMenuBar</h4> <pre>public <a href="../../javax/swing/JMenuBar.html" title="class in javax.swing">JMenuBar</a> getJMenuBar()</pre>
<div class="block">
返回在此框架上设置的菜单栏。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
这个框架的菜单栏
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/JFrame.html#setJMenuBar-javax.swing.JMenuBar-"><code>setJMenuBar(javax.swing.JMenuBar)</code></a>
</dd>
</dl> </li>
</ul> <a name="isRootPaneCheckingEnabled--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>isRootPaneCheckingEnabled</h4> <pre>protected boolean isRootPaneCheckingEnabled()</pre>
<div class="block">
返回是否将
<code>add</code>
<code>setLayout</code>的电话转发给
<code>contentPane</code>
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<span>如果<code>add</code><code>setLayout</code> 则为true;</span>
<span>否则为假</span>
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<span><a href="../../javax/swing/JFrame.html#addImpl-java.awt.Component-java.lang.Object-int-"><code>addImpl(java.awt.Component, java.lang.Object, int)</code></a> <a href="../../javax/swing/JFrame.html#setLayout-java.awt.LayoutManager-"><code>setLayout(java.awt.LayoutManager)</code></a> <a href="../../javax/swing/JFrame.html#setRootPaneCheckingEnabled-boolean-"><code>setRootPaneCheckingEnabled(boolean)</code></a> <a href="../../javax/swing/RootPaneContainer.html" title="javax.swing中的接口"><code>RootPaneContainer</code></a></span>
</dd>
</dl> </li>
</ul> <a name="setRootPaneCheckingEnabled-boolean-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setRootPaneCheckingEnabled</h4> <pre>protected void setRootPaneCheckingEnabled(boolean enabled)</pre>
<div class="block">
设置是否向
<code>add</code>
<code>setLayout</code>
<code>contentPane</code>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>enabled</code> - 如果
<code>add</code>
<code>setLayout</code>被转发则为true如果它们应该直接在
<code>JFrame</code>上操作则为false。
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<span><a href="../../javax/swing/JFrame.html#addImpl-java.awt.Component-java.lang.Object-int-"><code>addImpl(java.awt.Component, java.lang.Object, int)</code></a> <a href="../../javax/swing/JFrame.html#setLayout-java.awt.LayoutManager-"><code>setLayout(java.awt.LayoutManager)</code></a> <a href="../../javax/swing/JFrame.html#isRootPaneCheckingEnabled--"><code>isRootPaneCheckingEnabled()</code></a> <a href="../../javax/swing/RootPaneContainer.html" title="javax.swing中的接口"><code>RootPaneContainer</code></a></span>
</dd>
</dl> </li>
</ul> <a name="addImpl-java.awt.Component-java.lang.Object-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>addImpl</h4> <pre>protected void addImpl(<a href="../../java/awt/Component.html" title="class in java.awt">Component</a> comp,
<a href="../../java/lang/Object.html" title="class in java.lang">Object</a> constraints,
int index)</pre>
<div class="block">
<span>添加指定的小孩<code>Component</code></span>
<span>该方法被覆盖以有条件地转移到<code>contentPane</code></span>
<span>默认情况下,孩子将添加到<code>contentPane</code>而不是框架,有关详细信息,请参阅<a href="../../javax/swing/RootPaneContainer.html" title="javax.swing中的接口"><code>RootPaneContainer</code></a></span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">重写:</span>
</dt>
<dd>
<code><a href="../../java/awt/Container.html#addImpl-java.awt.Component-java.lang.Object-int-">addImpl</a></code>
<code><a href="../../java/awt/Container.html" title="class in java.awt">Container</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>comp</code> - 要增强的组件
</dd>
<dd>
<code>constraints</code> - 要遵守的约束
</dd>
<dd>
<code>index</code> - 指数
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../java/lang/IllegalArgumentException.html" title="class in java.lang">IllegalArgumentException</a></code> - 如果
<code>index</code>无效
</dd>
<dd>
<code><a href="../../java/lang/IllegalArgumentException.html" title="class in java.lang">IllegalArgumentException</a></code> - 如果将容器的父项添加到自身
</dd>
<dd>
<code><a href="../../java/lang/IllegalArgumentException.html" title="class in java.lang">IllegalArgumentException</a></code> - 如果向
<code><a href="../../java/lang/IllegalArgumentException.html" title="class in java.lang">IllegalArgumentException</a></code>添加窗口
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<span><a href="../../javax/swing/JFrame.html#setRootPaneCheckingEnabled-boolean-"><code>setRootPaneCheckingEnabled(boolean)</code></a> <a href="../../javax/swing/RootPaneContainer.html" title="javax.swing中的接口"><code>RootPaneContainer</code></a></span>
</dd>
</dl> </li>
</ul> <a name="remove-java.awt.Component-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>remove</h4> <pre>public void remove(<a href="../../java/awt/Component.html" title="class in java.awt">Component</a> comp)</pre>
<div class="block">
<span>从容器中删除指定的组件。</span>
<span>如果<code>comp</code>不是<code>rootPane</code> ,这将转发到<code>contentPane</code></span>
<span>如果<code>comp</code>不是<code>JFrame</code><code>contentPane</code>的孩子,这将<code>contentPane</code></span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">重写:</span>
</dt>
<dd>
<code><a href="../../java/awt/Container.html#remove-java.awt.Component-">remove</a></code>
<code><a href="../../java/awt/Container.html" title="class in java.awt">Container</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>comp</code> - 要删除的组件
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../java/lang/NullPointerException.html" title="class in java.lang">NullPointerException</a></code> - 如果
<code>comp</code>为空
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<span><a href="../../java/awt/Container.html#add-java.awt.Component-"><code>Container.add(java.awt.Component)</code></a> <a href="../../javax/swing/RootPaneContainer.html" title="javax.swing中的接口"><code>RootPaneContainer</code></a></span>
</dd>
</dl> </li>
</ul> <a name="setLayout-java.awt.LayoutManager-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setLayout</h4> <pre>public void setLayout(<a href="../../java/awt/LayoutManager.html" title="interface in java.awt">LayoutManager</a> manager)</pre>
<div class="block">
<span>设置<code>LayoutManager</code></span>
<span>被覆盖有条件地将呼叫转发到<code>contentPane</code></span>
<span>请参阅<a href="../../javax/swing/RootPaneContainer.html" title="javax.swing中的接口"><code>RootPaneContainer</code></a>以获取更多信息。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">重写:</span>
</dt>
<dd>
<code><a href="../../java/awt/Container.html#setLayout-java.awt.LayoutManager-">setLayout</a></code>
<code><a href="../../java/awt/Container.html" title="class in java.awt">Container</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>manager</code> -
<code>LayoutManager</code>
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<span><a href="../../javax/swing/JFrame.html#setRootPaneCheckingEnabled-boolean-"><code>setRootPaneCheckingEnabled(boolean)</code></a> <a href="../../javax/swing/RootPaneContainer.html" title="javax.swing中的接口"><code>RootPaneContainer</code></a></span>
</dd>
</dl> </li>
</ul> <a name="getRootPane--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getRootPane</h4> <pre>public <a href="../../javax/swing/JRootPane.html" title="class in javax.swing">JRootPane</a> getRootPane()</pre>
<div class="block">
返回此框架的
<code>rootPane</code>对象。
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../javax/swing/RootPaneContainer.html#getRootPane--">getRootPane</a></code>在界面
<code><a href="../../javax/swing/RootPaneContainer.html" title="interface in javax.swing">RootPaneContainer</a></code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<code>rootPane</code>属性
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/JFrame.html#setRootPane-javax.swing.JRootPane-"><code>setRootPane(javax.swing.JRootPane)</code></a>
<a href="../../javax/swing/RootPaneContainer.html#getRootPane--"><code>RootPaneContainer.getRootPane()</code></a>
</dd>
</dl> </li>
</ul> <a name="setRootPane-javax.swing.JRootPane-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setRootPane</h4> <pre>protected void setRootPane(<a href="../../javax/swing/JRootPane.html" title="class in javax.swing">JRootPane</a> root)</pre>
<div class="block">
<span>设置<code>rootPane</code>属性。</span>
<span>该方法由构造函数调用。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>root</code> - 该框架的
<code>rootPane</code>对象
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/JFrame.html#getRootPane--"><code>getRootPane()</code></a>
</dd>
</dl> </li>
</ul> <a name="setIconImage-java.awt.Image-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setIconImage</h4> <pre>public void setIconImage(<a href="../../java/awt/Image.html" title="class in java.awt">Image</a> image)</pre>
<div class="block">
<span>将要显示的图像设置为此窗口的图标。</span>
<p> <span>可以使用此方法代替<a href="../../java/awt/Window.html#setIconImages-java.util.List-"><code>setIconImages()</code></a>将单个图像指定为窗口的图标。</span> </p>
<p> <span>以下声明:</span> </p>
<pre> <span>setIconImage(image);</span> </pre>
<span>相当于:</span>
<pre> <span>ArrayList&lt;Image&gt; imageList = new ArrayList&lt;Image&gt;();
imageList.add(image);
setIconImages(imageList);</span> </pre>
<p> <span>注意:根据上下文(例如窗口装饰,窗口列表,任务栏等),本机窗口系统可以使用不同尺寸的不同图像来表示窗口。</span> <span>他们也可以仅使用单个图像进行所有上下文或根本没有图像。</span> </p>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">重写:</span>
</dt>
<dd>
<code><a href="../../java/awt/Frame.html#setIconImage-java.awt.Image-">setIconImage</a></code>
<code><a href="../../java/awt/Frame.html" title="class in java.awt">Frame</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>image</code> - 要显示的图标图像。
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../java/awt/Window.html#setIconImages-java.util.List-"><code>Window.setIconImages(java.util.List&lt;? extends java.awt.Image&gt;)</code></a>
<a href="../../java/awt/Window.html#getIconImages--"><code>Window.getIconImages()</code></a>
</dd>
</dl> </li>
</ul> <a name="getContentPane--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getContentPane</h4> <pre>public <a href="../../java/awt/Container.html" title="class in java.awt">Container</a> getContentPane()</pre>
<div class="block">
返回此框架的
<code>contentPane</code>对象。
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../javax/swing/RootPaneContainer.html#getContentPane--">getContentPane</a></code>在接口
<code><a href="../../javax/swing/RootPaneContainer.html" title="interface in javax.swing">RootPaneContainer</a></code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<code>contentPane</code>财产
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/JFrame.html#setContentPane-java.awt.Container-"><code>setContentPane(java.awt.Container)</code></a>
<a href="../../javax/swing/RootPaneContainer.html#getContentPane--"><code>RootPaneContainer.getContentPane()</code></a>
</dd>
</dl> </li>
</ul> <a name="setContentPane-java.awt.Container-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setContentPane</h4> <pre>public void setContentPane(<a href="../../java/awt/Container.html" title="class in java.awt">Container</a> contentPane)</pre>
<div class="block">
<span>设置<code>contentPane</code>属性。</span>
<span>该方法由构造函数调用。</span>
<p> <span>Swing的绘画架构在遏制层次<code>JComponent</code>中需要一个不透明的JComponent。</span> <span>这通常由内容窗格提供。</span> <span>如果更换内容窗格,建议将其替换为不透明的<code>JComponent</code></span> </p>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../javax/swing/RootPaneContainer.html#setContentPane-java.awt.Container-">setContentPane</a></code>在接口
<code><a href="../../javax/swing/RootPaneContainer.html" title="interface in javax.swing">RootPaneContainer</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>contentPane</code> - 这个框架的
<code>contentPane</code>对象
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../java/awt/IllegalComponentStateException.html" title="class in java.awt">IllegalComponentStateException</a></code> - (运行时异常)如果内容窗格参数是
<code>null</code>
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<span><a href="../../javax/swing/JFrame.html#getContentPane--"><code>getContentPane()</code></a> <a href="../../javax/swing/RootPaneContainer.html#setContentPane-java.awt.Container-"><code>RootPaneContainer.setContentPane(java.awt.Container)</code></a> <a href="../../javax/swing/JRootPane.html" title="javax.swing中的类"><code>JRootPane</code></a></span>
</dd>
</dl> </li>
</ul> <a name="getLayeredPane--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getLayeredPane</h4> <pre>public <a href="../../javax/swing/JLayeredPane.html" title="class in javax.swing">JLayeredPane</a> getLayeredPane()</pre>
<div class="block">
返回此框架的
<code>layeredPane</code>对象。
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../javax/swing/RootPaneContainer.html#getLayeredPane--">getLayeredPane</a></code>在接口
<code><a href="../../javax/swing/RootPaneContainer.html" title="interface in javax.swing">RootPaneContainer</a></code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<code>layeredPane</code>财产
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/JFrame.html#setLayeredPane-javax.swing.JLayeredPane-"><code>setLayeredPane(javax.swing.JLayeredPane)</code></a>
<a href="../../javax/swing/RootPaneContainer.html#getLayeredPane--"><code>RootPaneContainer.getLayeredPane()</code></a>
</dd>
</dl> </li>
</ul> <a name="setLayeredPane-javax.swing.JLayeredPane-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setLayeredPane</h4> <pre>public void setLayeredPane(<a href="../../javax/swing/JLayeredPane.html" title="class in javax.swing">JLayeredPane</a> layeredPane)</pre>
<div class="block">
<span>设置<code>layeredPane</code>属性。</span>
<span>该方法由构造函数调用。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../javax/swing/RootPaneContainer.html#setLayeredPane-javax.swing.JLayeredPane-">setLayeredPane</a></code>在接口
<code><a href="../../javax/swing/RootPaneContainer.html" title="interface in javax.swing">RootPaneContainer</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>layeredPane</code> - 这个框架的
<code>layeredPane</code>对象
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../java/awt/IllegalComponentStateException.html" title="class in java.awt">IllegalComponentStateException</a></code> - (运行时异常)如果分层窗格参数为
<code>null</code>
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/JFrame.html#getLayeredPane--"><code>getLayeredPane()</code></a>
<a href="../../javax/swing/RootPaneContainer.html#setLayeredPane-javax.swing.JLayeredPane-"><code>RootPaneContainer.setLayeredPane(javax.swing.JLayeredPane)</code></a>
</dd>
</dl> </li>
</ul> <a name="getGlassPane--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getGlassPane</h4> <pre>public <a href="../../java/awt/Component.html" title="class in java.awt">Component</a> getGlassPane()</pre>
<div class="block">
返回此框架的
<code>glassPane</code>对象。
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../javax/swing/RootPaneContainer.html#getGlassPane--">getGlassPane</a></code>在界面
<code><a href="../../javax/swing/RootPaneContainer.html" title="interface in javax.swing">RootPaneContainer</a></code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<code>glassPane</code>属性
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/JFrame.html#setGlassPane-java.awt.Component-"><code>setGlassPane(java.awt.Component)</code></a>
<a href="../../javax/swing/RootPaneContainer.html#getGlassPane--"><code>RootPaneContainer.getGlassPane()</code></a>
</dd>
</dl> </li>
</ul> <a name="setGlassPane-java.awt.Component-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setGlassPane</h4> <pre>public void setGlassPane(<a href="../../java/awt/Component.html" title="class in java.awt">Component</a> glassPane)</pre>
<div class="block">
<span>设置<code>glassPane</code>属性。</span>
<span>该方法由构造函数调用。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../javax/swing/RootPaneContainer.html#setGlassPane-java.awt.Component-">setGlassPane</a></code>在接口
<code><a href="../../javax/swing/RootPaneContainer.html" title="interface in javax.swing">RootPaneContainer</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>glassPane</code> - 此框架的
<code>glassPane</code>对象
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/JFrame.html#getGlassPane--"><code>getGlassPane()</code></a>
<a href="../../javax/swing/RootPaneContainer.html#setGlassPane-java.awt.Component-"><code>RootPaneContainer.setGlassPane(java.awt.Component)</code></a>
</dd>
</dl> </li>
</ul> <a name="getGraphics--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getGraphics</h4> <pre>public <a href="../../java/awt/Graphics.html" title="class in java.awt">Graphics</a> getGraphics()</pre>
<div class="block">
<span>为此组件创建图形上下文。</span>
<span>此方法将返回<code>null</code>如果组件当前是不可显示。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">重写:</span>
</dt>
<dd>
<code><a href="../../java/awt/Component.html#getGraphics--">getGraphics</a></code>
<code><a href="../../java/awt/Component.html" title="class in java.awt">Component</a></code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
该组件的图形上下文,如果没有,
<code>null</code>
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.6
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../java/awt/Component.html#paint-java.awt.Graphics-"><code>Component.paint(java.awt.Graphics)</code></a>
</dd>
</dl> </li>
</ul> <a name="repaint-long-int-int-int-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>repaint</h4> <pre>public void repaint(long time,
int x,
int y,
int width,
int height)</pre>
<div class="block">
<span>在time毫秒内<code>time</code>绘制该组件的<code>time</code>矩形。</span>
<span>有关如何处理重绘的详细信息,请参阅<code>RepaintManager</code></span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">重写:</span>
</dt>
<dd>
<code><a href="../../java/awt/Component.html#repaint-long-int-int-int-int-">repaint</a></code>
<code><a href="../../java/awt/Component.html" title="class in java.awt">Component</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>time</code> - 更新前的最大时间(毫秒)
</dd>
<dd>
<code>x</code> -
<i>x</i>坐标
</dd>
<dd>
<code>y</code> -
<i>y</i>坐标
</dd>
<dd>
<code>width</code> - 宽度
</dd>
<dd>
<code>height</code> - 高度
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.6
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<span><a href="../../javax/swing/RepaintManager.html" title="javax.swing中的类"><code>RepaintManager</code></a></span>
</dd>
</dl> </li>
</ul> <a name="setDefaultLookAndFeelDecorated-boolean-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setDefaultLookAndFeelDecorated</h4> <pre>public static void setDefaultLookAndFeelDecorated(boolean defaultLookAndFeelDecorated)</pre>
<div class="block">
<span>提供关于新创建的<code>JFrame</code>是否应该具有由当前外观提供的窗口装饰(例如边框,关闭窗口,标题...)的提示。</span>
<span>如果<code>defaultLookAndFeelDecorated</code>是真的,当前的<code>LookAndFeel</code>支持提供窗口装饰,当前窗口管理器支持未装饰的窗口,那么新创建的<code>JFrame</code>将会由当前的<code>LookAndFeel</code>提供它们的Window <code>LookAndFeel</code></span>
<span>否则,新创建的<code>JFrame</code>将具有由当前窗口管理器提供的窗口装饰。</span>
<p> <span>您可以通过执行以下操作在单个JFrame上获得相同的效果</span> </p>
<pre> <span>JFrame frame = new JFrame();
frame.setUndecorated(true);
frame.getRootPane().setWindowDecorationStyle(JRootPane.FRAME);</span> </pre>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>defaultLookAndFeelDecorated</code> - 关于当前的外观是否应提供窗饰的提示
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.4
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/LookAndFeel.html#getSupportsWindowDecorations--"><code>LookAndFeel.getSupportsWindowDecorations()</code></a>
</dd>
</dl> </li>
</ul> <a name="isDefaultLookAndFeelDecorated--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>isDefaultLookAndFeelDecorated</h4> <pre>public static boolean isDefaultLookAndFeelDecorated()</pre>
<div class="block">
<span>如果新创建的<code>JFrame</code>应该具有当前外观提供的窗口装饰则返回true。</span>
<span>这只是一个提示,因为某些外观和感觉可能不支持此功能。</span>
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
真实如果外观和感觉应该提供Window装饰。
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.4
</dd>
</dl> </li>
</ul> <a name="paramString--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>paramString</h4> <pre>protected <a href="../../java/lang/String.html" title="class in java.lang">String</a> paramString()</pre>
<div class="block">
<span>返回此<code>JFrame</code>的字符串表示<code>JFrame</code></span>
<span>该方法仅用于调试目的,并且返回的字符串的内容和格式可能因实现而异。</span>
<span>返回的字符串可能为空,但可能不是<code>null</code></span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">重写:</span>
</dt>
<dd>
<code><a href="../../java/awt/Frame.html#paramString--">paramString</a></code>
<code><a href="../../java/awt/Frame.html" title="class in java.awt">Frame</a></code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
这个
<code>JFrame</code>的字符串表示
<code>JFrame</code>
</dd>
</dl> </li>
</ul> <a name="getAccessibleContext--">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>getAccessibleContext</h4> <pre>public <a href="../../javax/accessibility/AccessibleContext.html" title="class in javax.accessibility">AccessibleContext</a> getAccessibleContext()</pre>
<div class="block">
<span>获取与此JFrame关联的AccessibleContext。</span>
<span>对于JFramesAccessibleContext采用AccessibleJFrame的形式。</span>
<span>如有必要将创建一个新的AccessibleJFrame实例。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../javax/accessibility/Accessible.html#getAccessibleContext--">getAccessibleContext</a></code>在接口
<code><a href="../../javax/accessibility/Accessible.html" title="interface in javax.accessibility">Accessible</a></code>
</dd>
<dt>
<span class="overrideSpecifyLabel">重写:</span>
</dt>
<dd>
<code><a href="../../java/awt/Frame.html#getAccessibleContext--">getAccessibleContext</a></code>
<code><a href="../../java/awt/Frame.html" title="class in java.awt">Frame</a></code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
一个AccessibleJFrame用作此JFrame的AccessibleContext
</dd>
</dl> </li>
</ul> </li>
</ul> </li>
</ul>
</div>
</div>