📄 internalframe.html
字号:
<a class="APILink" target="_blank" href="http://java.sun.com/javase/6/docs/api/javax/swing/JInternalFrame.html#getLayeredPane()">JLayeredPane getLayeredPane()</a></td><td>Set or get the internal frame's layered pane. </td> </tr></table><p><table border=1><caption><a name="layout">Specifying the Internal Frame's Visibility, Size, and Location</a><tr><th align=left>Method</th><th align=left>Purpose</th></tr> <tr> <td><a class="APILink" target="_blank" href="http://java.sun.com/javase/6/docs/api/javax/swing/JComponent.html#setVisible(boolean)">void setVisible(boolean)</a> </td> <td>Make the internal frame visible (if <code>true</code>) or invisible (if <code>false</code>). You should invoke <code>setVisible(true)</code> on each <code>JInternalFrame</code> before adding it to its container. (Inherited from <code>Component</code>). </td> </tr> <tr> <td><a class="APILink" target="_blank" href="http://java.sun.com/javase/6/docs/api/javax/swing/JInternalFrame.html#pack()">void pack()</a> </td> <td>Size the internal frame so that its components are at their preferred sizes. </td> </tr> <tr> <td><a class="APILink" target="_blank" href="http://java.sun.com/javase/6/docs/api/java/awt/Component.html#setLocation(java.awt.Point)">void setLocation(Point)</a> <br><a class="APILink" target="_blank" href="http://java.sun.com/javase/6/docs/api/java/awt/Component.html#setLocation(int, int)">void setLocation(int, int)</a> </td> <td>Set the position of the internal frame. (Inherited from <code>Component</code>). </td> </tr> <tr> <td><a class="APILink" target="_blank" href="http://java.sun.com/javase/6/docs/api/java/awt/Component.html#setBounds(java.awt.Rectangle)">void setBounds(Rectangle)</a> <br><a class="APILink" target="_blank" href="http://java.sun.com/javase/6/docs/api/java/awt/Component.html#setBounds(int, int, int, int)">void setBounds(int, int, int, int)</a> </td> <td>Explicitly set the size and location of the internal frame. (Inherited from <code>Component</code>). </td> </tr> <tr> <td><a class="APILink" target="_blank" href="http://java.sun.com/javase/6/docs/api/java/awt/Component.html#setSize(java.awt.Dimension)">void setSize(Dimension)</a> <br><a class="APILink" target="_blank" href="http://java.sun.com/javase/6/docs/api/java/awt/Component.html#setSize(int, int)">void setSize(int, int)</a> </td> <td>Explicitly set the size of the internal frame. (Inherited from <code>Component</code>). </td> </tr></table><p><table border=1><caption><a name="window">Performing Window Operationson the Internal Frame</a></caption><tr><th align=left>Method</th><th align=left>Purpose</th></tr> <tr> <td><a class="APILink" target="_blank" href="http://java.sun.com/javase/6/docs/api/javax/swing/JInternalFrame.html#setDefaultCloseOperation(int)">void setDefaultCloseOperation(int)</a> <br><a class="APILink" target="_blank" href="http://java.sun.com/javase/6/docs/api/javax/swing/JInternalFrame.html#getDefaultCloseOperation()">int getDefaultCloseOperation()</a> </td> <td>Set or get what the internal frame does when the user attempts to "close" the internal frame. The default value is <code>DISPOSE_ON_CLOSE</code>. Other possible values are <code>DO_NOTHING_ON_CLOSE</code> and <code>HIDE_ON_CLOSE</code> See <a href="frame.html#windowevents">Responding to Window-Closing Events</a> for details. </td> </tr> <tr> <td><a class="APILink" target="_blank" href="http://java.sun.com/javase/6/docs/api/javax/swing/JInternalFrame.html#addInternalFrameListener(javax.swing.event.InternalFrameListener)">void addInternalFrameListener(InternalFrameListener)</a> <br><a class="APILink" target="_blank" href="http://java.sun.com/javase/6/docs/api/javax/swing/JInternalFrame.html#removeInternalFrameListener(javax.swing.event.InternalFrameListener)">void removeInternalFrameListener(InternalFrameListener)</a> </td> <td>Add or remove an internal frame listener (<code>JInternalFrame</code>'s equivalent of a window listener). See <a href="../events/internalframelistener.html">How to Write an Internal Frame Listener</a> for more information. </td> </tr> <tr> <td><a class="APILink" target="_blank" href="http://java.sun.com/javase/6/docs/api/javax/swing/JInternalFrame.html#moveToFront()">void moveToFront()</a> <br><a class="APILink" target="_blank" href="http://java.sun.com/javase/6/docs/api/javax/swing/JInternalFrame.html#moveToBack()">void moveToBack()</a> </td> <td>If the internal frame's parent is a layered pane such as a desktop pane, moves the internal frame to the front or back (respectively) of its layer. </td> </tr> <tr> <td><a class="APILink" target="_blank" href="http://java.sun.com/javase/6/docs/api/javax/swing/JInternalFrame.html#setClosed(boolean)">void setClosed(boolean)</a> <br><a class="APILink" target="_blank" href="http://java.sun.com/javase/6/docs/api/javax/swing/JInternalFrame.html#isClosed()">boolean isClosed()</a> </td> <td>Set or get whether the internal frame is currently closed. The argument to <code>setClosed</code> must be <code>true</code>. When reopening a closed internal frame, you make it visible and add it to a container (usually the desktop pane you originally added it to). </td> </tr> <tr> <td><a class="APILink" target="_blank" href="http://java.sun.com/javase/6/docs/api/javax/swing/JInternalFrame.html#setIcon(boolean)">void setIcon(boolean)</a> <br><a class="APILink" target="_blank" href="http://java.sun.com/javase/6/docs/api/javax/swing/JInternalFrame.html#isIcon()">boolean isIcon()</a> </td> <td>Iconify or deiconify the internal frame, or determine whether it's currently iconified. </td> </tr> <tr> <td><a class="APILink" target="_blank" href="http://java.sun.com/javase/6/docs/api/javax/swing/JInternalFrame.html#setMaximum(boolean)">void setMaximum(boolean)</a> <br><a class="APILink" target="_blank" href="http://java.sun.com/javase/6/docs/api/javax/swing/JInternalFrame.html#isMaximum()">boolean isMaximum()</a> </td> <td>Maximize or restore the internal frame, or determine whether it's maximized. </td> </tr> <tr> <td><a class="APILink" target="_blank" href="http://java.sun.com/javase/6/docs/api/javax/swing/JInternalFrame.html#setSelected(boolean)">void setSelected(boolean)</a> <br><a class="APILink" target="_blank" href="http://java.sun.com/javase/6/docs/api/javax/swing/JInternalFrame.html#isSelected()">boolean isSelected()</a> </td> <td>Set or get whether the internal frame is the currently "selected" (activated) internal frame. </td> </tr></table><p><table border=1><caption><a name="decorate">Controlling Window Decorations and Capabilities</a></caption><tr><th align=left>Method</th><th align=left>Purpose</th></tr> <tr> <td><a class="APILink" target="_blank" href="http://java.sun.com/javase/6/docs/api/javax/swing/JInternalFrame.html#setFrameIcon(javax.swing.Icon)">void setFrameIcon(Icon)</a> <br><a class="APILink" target="_blank" href="http://java.sun.com/javase/6/docs/api/javax/swing/JInternalFrame.html#getFrameIcon()">Icon getFrameIcon()</a> </td> <td>Set or get the icon displayed in the title bar of the internal frame (usually in the top-left corner). </td> </tr> <tr> <td><a class="APILink" target="_blank" href="http://java.sun.com/javase/6/docs/api/javax/swing/JInternalFrame.html#setClosable(boolean)">void setClosable(boolean)</a> <br><a class="APILink" target="_blank" href="http://java.sun.com/javase/6/docs/api/javax/swing/JInternalFrame.html#isClosable()">boolean isClosable()</a> </td> <td>Set or get whether the user can close the internal frame. </td> </tr> <tr> <td><a class="APILink" target="_blank" href="http://java.sun.com/javase/6/docs/api/javax/swing/JInternalFrame.html#setIconifiable(boolean)">void setIconifiable(boolean)</a> <br><a class="APILink" target="_blank" href="http://java.sun.com/javase/6/docs/api/javax/swing/JInternalFrame.html#isIconifiable()">boolean isIconifiable()</a> </td> <td>Set or get whether the internal frame can be iconified. </td> </tr> <tr> <td><a class="APILink" target="_blank" href="http://java.sun.com/javase/6/docs/api/javax/swing/JInternalFrame.html#setMaximizable(boolean)">void setMaximizable(boolean)</a> <br><a class="APILink" target="_blank" href="http://java.sun.com/javase/6/docs/api/javax/swing/JInternalFrame.html#isMaximizable()">boolean isMaximizable()</a> </td> <td>Set or get whether the user can maximize this internal frame. </td> </tr> <tr> <td><a class="APILink" target="_blank" href="http://java.sun.com/javase/6/docs/api/javax/swing/JInternalFrame.html#setResizable(boolean)">void setResizable(boolean)</a> <br><a class="APILink" target="_blank" href="http://java.sun.com/javase/6/docs/api/javax/swing/JInternalFrame.html#isResizable()">boolean isResizable()</a> </td> <td>Set or get whether the internal frame can be resized. </td> </tr> <tr> <td><a class="APILink" target="_blank" href="http://java.sun.com/javase/6/docs/api/javax/swing/JInternalFrame.html#setTitle(java.lang.String)">void setTitle(String)</a> <br><a class="APILink" target="_blank" href="http://java.sun.com/javase/6/docs/api/javax/swing/JInternalFrame.html#getTitle()">String getTitle()</a> </td> <td>Set or get the window title. </td> </tr></table><p><table border=1><caption><a name="JDesktopPane">Using the <code>JDesktopPane</code> API</a></caption></td></tr><tr><th align=left>Constructor or Method</th><th align=left>Purpose</th></tr> <tr> <td><a class="APILink" target="_blank" href="http://java.sun.com/javase/6/docs/api/javax/swing/JDesktopPane.html#JDesktopPane()">JDesktopPane()</a> </td> <td>Creates a new instance of <code>JDesktopPane</code>. </td> </tr> <tr> <td><a class="APILink" target="_blank" href="http://java.sun.com/javase/6/docs/api/javax/swing/JDesktopPane.html#getAllFrames()">JInternalFrame[] getAllFrames()</a> </td> <td>Returns all <code>JInternalFrame</code> objects that the desktop contains. </td> </tr> <tr> <td><a class="APILink" target="_blank" href="http://java.sun.com/javase/6/docs/api/javax/swing/JDesktopPane.html#getAllFramesInLayer(int)">JInternalFrame[] getAllFramesInLayer(int)</a> </td> <td>Returns all <code>JInternalFrame</code> objects that the desktop contains that are in the specified layer. See <a href="layeredpane.html">How to Use Layered Panes</a> for information about layers. </td> <tr> <td><a class="APILink" target="_blank" href="http://java.sun.com/javase/6/docs/api/javax/swing/JDesktopPane.html#setDragMode(int)">void setDragMode(int)</a><br><a class="APILink" target="_blank" href="http://java.sun.com/javase/6/docs/api/javax/swing/JDesktopPane.html#getDragMode()">int getDragMode()</a> </td> <td>Set or get the drag mode used for internal frames in this desktop. The integer can be either <code>JDesktopPane.LIVE_DRAG_MODE</code> or <code>JDesktopPane.OUTLINE_DRAG_MODE</code>. The default for the Java look and feel is live-drag mode. </td> </tr></table></blockquote><h3><a name="eg">Examples that Use Internal Frames</a></h3><blockquote>The following examples use internal frames.Because internal frames are similar to regular frames,you should also look at<a href="frame.html#eg">Examples that Use Frames</a>.<p><table><tr><th align=left> Example</th><th align=left> Where Described</th><th align=left> Notes</th></tr><tr><td> <a href="examples/index.html#InternalFrameDemo"><code>MyInternalFrame</code></a></td><td> This page.</td><td> Implements an internal frame that appears at an offset to the previously created internal frame.</td></tr><tr><td> <a href="examples/index.html#InternalFrameDemo"><code>InternalFrameDemo</code></a></td><td> This page.</td><td> Lets you create internal frames (instances of <code>MyInternalFrame</code>) that go into the application's <code>JDesktopPane</code>.</td></tr><tr><td> <a href="../events/examples/index.html#InternalFrameEventDemo"><code>InternalFrameEventDemo</code></a></td><td> <a href="../events/internalframelistener.html">How to Write an Internal Frame Listener</a></td><td> Demonstrates listening for internal frame events. Also demonstrates positioning internal frames within a desktop pane.</td></tr></table> </blockquote> <div class=NavBit> <a target=_top href=frame.html>« Previous</a> • <a target=_top href=../TOC.html>Trail</a> • <a target=_top href=label.html>Next »</a> </div> </div> <div id=Footer><div id=TagNotes> Problems with the examples? Try <a target="_blank" href=../../information/run-examples.html>Compiling and Running the Examples: FAQs</a>. <br> Complaints? Compliments? Suggestions? <a target="_blank" href="http://developer.sun.com/contact/tutorial_feedback.jsp">Give us your feedback</a>.<br><br> <a target="_blank" href="../../information/copyright.html">Copyright</a> 1995-2006 Sun Microsystems, Inc. All rights reserved. <span id=Download></span></div> </div> <div class=PrintHeaders> <b>Previous page:</b> How to Make Frames (Main Windows) <br><b>Next page:</b> How to Use Labels </div> </body></html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -