<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc on Tue Jun 29 05:55:20 GMT+01:00 1999 -->
<TITLE>
Swing 1.1 API Specification: Class  DefaultDesktopManager
</TITLE>
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../stylesheet.css" TITLE="Style">
</HEAD>
<BODY BGCOLOR="white">

<!-- ========== START OF NAVBAR ========== -->
<A NAME="navbar_top"><!-- --></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" ID="NavBarCell1">
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
  <TR ALIGN="center" VALIGN="top">
  <TD BGCOLOR="#EEEEFF" ID="NavBarCell1">    <A HREF="../../overview-summary.html"><FONT ID="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" ID="NavBarCell1">    <A HREF="package-summary.html"><FONT ID="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#FFFFFF" ID="NavBarCell1Rev"> &nbsp;<FONT ID="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" ID="NavBarCell1">    <A HREF="class-use/DefaultDesktopManager.html"><FONT ID="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" ID="NavBarCell1">    <A HREF="package-tree.html"><FONT ID="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" ID="NavBarCell1">    <A HREF="../../deprecated-list.html"><FONT ID="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" ID="NavBarCell1">    <A HREF="../../index-files/index-1.html"><FONT ID="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" ID="NavBarCell1">    <A HREF="../../help-doc.html"><FONT ID="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
  </TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
Swing 1.1</EM>
</TD>
</TR>

<TR>
<TD BGCOLOR="white" ID="NavBarCell2"><FONT SIZE="-2">
&nbsp;<A HREF="../../javax/swing/DefaultComboBoxModel.html"><B>PREV CLASS</B></A>&nbsp;
&nbsp;<A HREF="../../javax/swing/DefaultFocusManager.html"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" ID="NavBarCell2"><FONT SIZE="-2">
  <A HREF="../../index.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
&nbsp;<A HREF="DefaultDesktopManager.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD>
</TR>
<TR>
<TD VALIGN="top" ID="NavBarCell3"><FONT SIZE="-2">
  SUMMARY: &nbsp;INNER&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" ID="NavBarCell3"><FONT SIZE="-2">
DETAIL: &nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<!-- =========== END OF NAVBAR =========== -->

<HR>
<!-- ======== START OF CLASS DATA ======== -->
<H2>
<FONT SIZE="-1">
javax.swing</FONT>
<BR>
Class  DefaultDesktopManager</H2>
<PRE>
java.lang.Object
  |
  +--<B>javax.swing.DefaultDesktopManager</B>
</PRE>
<HR>
<DL>
<DT>public class <B>DefaultDesktopManager</B><DT>extends java.lang.Object<DT>implements <A HREF="../../javax/swing/DesktopManager.html">DesktopManager</A>, java.io.Serializable</DL>

<P>
This is an implementaion of the DesktopManager. It currently implements a
 the basic behaviors for managing JInternalFrames in an arbitrary parent.
 JInternalFrames that are not children of a JDesktop will use this component
 to handle their desktop-like actions.
<P>
<DL>
<DT><B>See Also: </B><DD><A HREF="../../javax/swing/JDesktopPane.html"><CODE>JDesktopPane</CODE></A>, 
<A HREF="../../javax/swing/JInternalFrame.html"><CODE>JInternalFrame</CODE></A>, <A HREF="../../serialized-form.html#javax.swing.DefaultDesktopManager">Serialized Form</A></DL>
<HR>

<P>
<!-- ======== INNER CLASS SUMMARY ======== -->


<!-- =========== FIELD SUMMARY =========== -->


<!-- ======== CONSTRUCTOR SUMMARY ======== -->

<A NAME="constructor_summary"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#CCCCFF" ID="TableHeadingColor">
<TD COLSPAN=2><FONT SIZE="+2">
<B>Constructor Summary</B></FONT></TD>
</TR>
<TR BGCOLOR="white" ID="TableRowColor">
<TD><CODE><B><A HREF="../../javax/swing/DefaultDesktopManager.html#DefaultDesktopManager()">DefaultDesktopManager</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
</TABLE>
&nbsp;
<!-- ========== METHOD SUMMARY =========== -->

<A NAME="method_summary"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#CCCCFF" ID="TableHeadingColor">
<TD COLSPAN=2><FONT SIZE="+2">
<B>Method Summary</B></FONT></TD>
</TR>
<TR BGCOLOR="white" ID="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../javax/swing/DefaultDesktopManager.html#activateFrame(javax.swing.JInternalFrame)">activateFrame</A></B>(<A HREF="../../javax/swing/JInternalFrame.html">JInternalFrame</A>&nbsp;f)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This will activate <b>f</b> moving it to the front.</TD>
</TR>
<TR BGCOLOR="white" ID="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../javax/swing/DefaultDesktopManager.html#beginDraggingFrame(javax.swing.JComponent)">beginDraggingFrame</A></B>(<A HREF="../../javax/swing/JComponent.html">JComponent</A>&nbsp;f)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" ID="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../javax/swing/DefaultDesktopManager.html#beginResizingFrame(javax.swing.JComponent, int)">beginResizingFrame</A></B>(<A HREF="../../javax/swing/JComponent.html">JComponent</A>&nbsp;f,
                   int&nbsp;direction)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" ID="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../javax/swing/DefaultDesktopManager.html#closeFrame(javax.swing.JInternalFrame)">closeFrame</A></B>(<A HREF="../../javax/swing/JInternalFrame.html">JInternalFrame</A>&nbsp;f)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Removes the frame, and if necessary the desktopIcon, from it's parent.</TD>
</TR>
<TR BGCOLOR="white" ID="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../javax/swing/DefaultDesktopManager.html#deactivateFrame(javax.swing.JInternalFrame)">deactivateFrame</A></B>(<A HREF="../../javax/swing/JInternalFrame.html">JInternalFrame</A>&nbsp;f)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" ID="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../javax/swing/DefaultDesktopManager.html#deiconifyFrame(javax.swing.JInternalFrame)">deiconifyFrame</A></B>(<A HREF="../../javax/swing/JInternalFrame.html">JInternalFrame</A>&nbsp;f)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Removes the desktopIcon from it's parent and adds it's frame to the parent.</TD>
</TR>
<TR BGCOLOR="white" ID="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../javax/swing/DefaultDesktopManager.html#dragFrame(javax.swing.JComponent, int, int)">dragFrame</A></B>(<A HREF="../../javax/swing/JComponent.html">JComponent</A>&nbsp;f,
          int&nbsp;newX,
          int&nbsp;newY)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Calls setBoundsForFrame() with the new values.</TD>
</TR>
<TR BGCOLOR="white" ID="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../javax/swing/DefaultDesktopManager.html#endDraggingFrame(javax.swing.JComponent)">endDraggingFrame</A></B>(<A HREF="../../javax/swing/JComponent.html">JComponent</A>&nbsp;f)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" ID="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../javax/swing/DefaultDesktopManager.html#endResizingFrame(javax.swing.JComponent)">endResizingFrame</A></B>(<A HREF="../../javax/swing/JComponent.html">JComponent</A>&nbsp;f)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" ID="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;java.awt.Rectangle</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../javax/swing/DefaultDesktopManager.html#getBoundsForIconOf(javax.swing.JInternalFrame)">getBoundsForIconOf</A></B>(<A HREF="../../javax/swing/JInternalFrame.html">JInternalFrame</A>&nbsp;f)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The iconifyFrame() code calls this to determine the proper bounds
 for the desktopIcon.</TD>
</TR>
<TR BGCOLOR="white" ID="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;java.awt.Rectangle</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../javax/swing/DefaultDesktopManager.html#getPreviousBounds(javax.swing.JInternalFrame)">getPreviousBounds</A></B>(<A HREF="../../javax/swing/JInternalFrame.html">JInternalFrame</A>&nbsp;f)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" ID="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../javax/swing/DefaultDesktopManager.html#iconifyFrame(javax.swing.JInternalFrame)">iconifyFrame</A></B>(<A HREF="../../javax/swing/JInternalFrame.html">JInternalFrame</A>&nbsp;f)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Removes the frame from it's parent and adds it's desktopIcon to the parent.</TD>
</TR>
<TR BGCOLOR="white" ID="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../javax/swing/DefaultDesktopManager.html#maximizeFrame(javax.swing.JInternalFrame)">maximizeFrame</A></B>(<A HREF="../../javax/swing/JInternalFrame.html">JInternalFrame</A>&nbsp;f)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Resizes the frame to fill it's parents bounds.</TD>
</TR>
<TR BGCOLOR="white" ID="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../javax/swing/DefaultDesktopManager.html#minimizeFrame(javax.swing.JInternalFrame)">minimizeFrame</A></B>(<A HREF="../../javax/swing/JInternalFrame.html">JInternalFrame</A>&nbsp;f)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Restores the frame back to it's size and position prior to a maximizeFrame()
 call.</TD>
</TR>
<TR BGCOLOR="white" ID="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../javax/swing/DefaultDesktopManager.html#openFrame(javax.swing.JInternalFrame)">openFrame</A></B>(<A HREF="../../javax/swing/JInternalFrame.html">JInternalFrame</A>&nbsp;f)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Normally this method will not be called.</TD>
</TR>
<TR BGCOLOR="white" ID="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../javax/swing/DefaultDesktopManager.html#removeIconFor(javax.swing.JInternalFrame)">removeIconFor</A></B>(<A HREF="../../javax/swing/JInternalFrame.html">JInternalFrame</A>&nbsp;f)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Convience method to remove the desktopIcon of <b>f</b> is necessary.</TD>
</TR>
<TR BGCOLOR="white" ID="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../javax/swing/DefaultDesktopManager.html#resizeFrame(javax.swing.JComponent, int, int, int, int)">resizeFrame</A></B>(<A HREF="../../javax/swing/JComponent.html">JComponent</A>&nbsp;f,
            int&nbsp;newX,
            int&nbsp;newY,
            int&nbsp;newWidth,
            int&nbsp;newHeight)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Calls setBoundsForFrame() with the new values.</TD>
</TR>
<TR BGCOLOR="white" ID="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../javax/swing/DefaultDesktopManager.html#setBoundsForFrame(javax.swing.JComponent, int, int, int, int)">setBoundsForFrame</A></B>(<A HREF="../../javax/swing/JComponent.html">JComponent</A>&nbsp;f,
                  int&nbsp;newX,
                  int&nbsp;newY,
                  int&nbsp;newWidth,
                  int&nbsp;newHeight)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This moves the JComponent and repaints the damaged areas.</TD>
</TR>
<TR BGCOLOR="white" ID="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../javax/swing/DefaultDesktopManager.html#setPreviousBounds(javax.swing.JInternalFrame, java.awt.Rectangle)">setPreviousBounds</A></B>(<A HREF="../../javax/swing/JInternalFrame.html">JInternalFrame</A>&nbsp;f,
                  java.awt.Rectangle&nbsp;r)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Stores the bounds of the component just before a maximize call.</TD>
</TR>
<TR BGCOLOR="white" ID="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../javax/swing/DefaultDesktopManager.html#setWasIcon(javax.swing.JInternalFrame, java.lang.Boolean)">setWasIcon</A></B>(<A HREF="../../javax/swing/JInternalFrame.html">JInternalFrame</A>&nbsp;f,
           java.lang.Boolean&nbsp;value)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets that the component has been iconized and the bounds of the
 desktopIcon are valid.</TD>
</TR>
<TR BGCOLOR="white" ID="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../javax/swing/DefaultDesktopManager.html#wasIcon(javax.swing.JInternalFrame)">wasIcon</A></B>(<A HREF="../../javax/swing/JInternalFrame.html">JInternalFrame</A>&nbsp;f)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#EEEEFF" ID="TableSubHeadingColor">
<TD><B>Methods inherited from class java.lang.Object</B></TD>
</TR>
<TR BGCOLOR="white" ID="TableRowColor">
<TD><CODE>clone, 
equals, 
finalize, 
getClass, 
hashCode, 
notify, 
notifyAll, 
toString, 
wait, 
wait, 
wait</CODE></TD>
</TR>
</TABLE>
&nbsp;
<P>

<!-- ============ FIELD DETAIL =========== -->


<!-- ========= CONSTRUCTOR DETAIL ======== -->

<A NAME="constructor_detail"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#CCCCFF" ID="TableHeadingColor">
<TD COLSPAN=1><FONT SIZE="+2">
<B>Constructor Detail</B></FONT></TD>
</TR>
</TABLE>

<A NAME="DefaultDesktopManager()"><!-- --></A><H3>
DefaultDesktopManager</H3>
<PRE>
public <B>DefaultDesktopManager</B>()</PRE>
<DL>
</DL>

<!-- ============ METHOD DETAIL ========== -->

<A NAME="method_detail"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#CCCCFF" ID="TableHeadingColor">
<TD COLSPAN=1><FONT SIZE="+2">
<B>Method Detail</B></FONT></TD>
</TR>
</TABLE>

<A NAME="openFrame(javax.swing.JInternalFrame)"><!-- --></A><H3>
openFrame</H3>
<PRE>
public void <B>openFrame</B>(<A HREF="../../javax/swing/JInternalFrame.html">JInternalFrame</A>&nbsp;f)</PRE>
<DL>
<DD>Normally this method will not be called. If it is, it
 try to determine the appropriate parent from the desktopIcon of the frame.
 Will remove the desktopIcon from it's parent if it successfully adds the frame.<DD><DL>
<DT><B>Specified by: </B><DD><A HREF="../../javax/swing/DesktopManager.html#openFrame(javax.swing.JInternalFrame)">openFrame</A> in interface <A HREF="../../javax/swing/DesktopManager.html">DesktopManager</A></DL>
</DD>
</DL>
<HR>

<A NAME="closeFrame(javax.swing.JInternalFrame)"><!-- --></A><H3>
closeFrame</H3>
<PRE>
public void <B>closeFrame</B>(<A HREF="../../javax/swing/JInternalFrame.html">JInternalFrame</A>&nbsp;f)</PRE>
<DL>
<DD>Removes the frame, and if necessary the desktopIcon, from it's parent.<DD><DL>
<DT><B>Specified by: </B><DD><A HREF="../../javax/swing/DesktopManager.html#closeFrame(javax.swing.JInternalFrame)">closeFrame</A> in interface <A HREF="../../javax/swing/DesktopManager.html">DesktopManager</A></DL>
</DD>
</DL>
<HR>

<A NAME="maximizeFrame(javax.swing.JInternalFrame)"><!-- --></A><H3>
maximizeFrame</H3>
<PRE>
public void <B>maximizeFrame</B>(<A HREF="../../javax/swing/JInternalFrame.html">JInternalFrame</A>&nbsp;f)</PRE>
<DL>
<DD>Resizes the frame to fill it's parents bounds.<DD><DL>
<DT><B>Specified by: </B><DD><A HREF="../../javax/swing/DesktopManager.html#maximizeFrame(javax.swing.JInternalFrame)">maximizeFrame</A> in interface <A HREF="../../javax/swing/DesktopManager.html">DesktopManager</A></DL>
</DD>
</DL>
<HR>

<A NAME="minimizeFrame(javax.swing.JInternalFrame)"><!-- --></A><H3>
minimizeFrame</H3>
<PRE>
public void <B>minimizeFrame</B>(<A HREF="../../javax/swing/JInternalFrame.html">JInternalFrame</A>&nbsp;f)</PRE>
<DL>
<DD>Restores the frame back to it's size and position prior to a maximizeFrame()
 call.<DD><DL>
<DT><B>Specified by: </B><DD><A HREF="../../javax/swing/DesktopManager.html#minimizeFrame(javax.swing.JInternalFrame)">minimizeFrame</A> in interface <A HREF="../../javax/swing/DesktopManager.html">DesktopManager</A></DL>
</DD>
</DL>
<HR>

<A NAME="iconifyFrame(javax.swing.JInternalFrame)"><!-- --></A><H3>
iconifyFrame</H3>
<PRE>
public void <B>iconifyFrame</B>(<A HREF="../../javax/swing/JInternalFrame.html">JInternalFrame</A>&nbsp;f)</PRE>
<DL>
<DD>Removes the frame from it's parent and adds it's desktopIcon to the parent.<DD><DL>
<DT><B>Specified by: </B><DD><A HREF="../../javax/swing/DesktopManager.html#iconifyFrame(javax.swing.JInternalFrame)">iconifyFrame</A> in interface <A HREF="../../javax/swing/DesktopManager.html">DesktopManager</A></DL>
</DD>
</DL>
<HR>

<A NAME="deiconifyFrame(javax.swing.JInternalFrame)"><!-- --></A><H3>
deiconifyFrame</H3>
<PRE>
public void <B>deiconifyFrame</B>(<A HREF="../../javax/swing/JInternalFrame.html">JInternalFrame</A>&nbsp;f)</PRE>
<DL>
<DD>Removes the desktopIcon from it's parent and adds it's frame to the parent.<DD><DL>
<DT><B>Specified by: </B><DD><A HREF="../../javax/swing/DesktopManager.html#deiconifyFrame(javax.swing.JInternalFrame)">deiconifyFrame</A> in interface <A HREF="../../javax/swing/DesktopManager.html">DesktopManager</A></DL>
</DD>
</DL>
<HR>

<A NAME="activateFrame(javax.swing.JInternalFrame)"><!-- --></A><H3>
activateFrame</H3>
<PRE>
public void <B>activateFrame</B>(<A HREF="../../javax/swing/JInternalFrame.html">JInternalFrame</A>&nbsp;f)</PRE>
<DL>
<DD>This will activate <b>f</b> moving it to the front. It will
 set the current active frame (if any) IS_SELECTED_PROPERTY to false.
 There can be only one active frame across all Layers.<DD><DL>
<DT><B>Specified by: </B><DD><A HREF="../../javax/swing/DesktopManager.html#activateFrame(javax.swing.JInternalFrame)">activateFrame</A> in interface <A HREF="../../javax/swing/DesktopManager.html">DesktopManager</A></DL>
</DD>
</DL>
<HR>

<A NAME="deactivateFrame(javax.swing.JInternalFrame)"><!-- --></A><H3>
deactivateFrame</H3>
<PRE>
public void <B>deactivateFrame</B>(<A HREF="../../javax/swing/JInternalFrame.html">JInternalFrame</A>&nbsp;f)</PRE>
<DL>
<DD><DL>
<DT><B>Specified by: </B><DD><A HREF="../../javax/swing/DesktopManager.html#deactivateFrame(javax.swing.JInternalFrame)">deactivateFrame</A> in interface <A HREF="../../javax/swing/DesktopManager.html">DesktopManager</A></DL>
</DD>
</DL>
<HR>

<A NAME="beginDraggingFrame(javax.swing.JComponent)"><!-- --></A><H3>
beginDraggingFrame</H3>
<PRE>
public void <B>beginDraggingFrame</B>(<A HREF="../../javax/swing/JComponent.html">JComponent</A>&nbsp;f)</PRE>
<DL>
<DD><DL>
<DT><B>Specified by: </B><DD><A HREF="../../javax/swing/DesktopManager.html#beginDraggingFrame(javax.swing.JComponent)">beginDraggingFrame</A> in interface <A HREF="../../javax/swing/DesktopManager.html">DesktopManager</A></DL>
</DD>
</DL>
<HR>

<A NAME="dragFrame(javax.swing.JComponent, int, int)"><!-- --></A><H3>
dragFrame</H3>
<PRE>
public void <B>dragFrame</B>(<A HREF="../../javax/swing/JComponent.html">JComponent</A>&nbsp;f,
                      int&nbsp;newX,
                      int&nbsp;newY)</PRE>
<DL>
<DD>Calls setBoundsForFrame() with the new values.<DD><DL>
<DT><B>Specified by: </B><DD><A HREF="../../javax/swing/DesktopManager.html#dragFrame(javax.swing.JComponent, int, int)">dragFrame</A> in interface <A HREF="../../javax/swing/DesktopManager.html">DesktopManager</A></DL>
</DD>
</DL>
<HR>

<A NAME="endDraggingFrame(javax.swing.JComponent)"><!-- --></A><H3>
endDraggingFrame</H3>
<PRE>
public void <B>endDraggingFrame</B>(<A HREF="../../javax/swing/JComponent.html">JComponent</A>&nbsp;f)</PRE>
<DL>
<DD><DL>
<DT><B>Specified by: </B><DD><A HREF="../../javax/swing/DesktopManager.html#endDraggingFrame(javax.swing.JComponent)">endDraggingFrame</A> in interface <A HREF="../../javax/swing/DesktopManager.html">DesktopManager</A></DL>
</DD>
</DL>
<HR>

<A NAME="beginResizingFrame(javax.swing.JComponent, int)"><!-- --></A><H3>
beginResizingFrame</H3>
<PRE>
public void <B>beginResizingFrame</B>(<A HREF="../../javax/swing/JComponent.html">JComponent</A>&nbsp;f,
                               int&nbsp;direction)</PRE>
<DL>
<DD><DL>
<DT><B>Specified by: </B><DD><A HREF="../../javax/swing/DesktopManager.html#beginResizingFrame(javax.swing.JComponent, int)">beginResizingFrame</A> in interface <A HREF="../../javax/swing/DesktopManager.html">DesktopManager</A></DL>
</DD>
</DL>
<HR>

<A NAME="resizeFrame(javax.swing.JComponent, int, int, int, int)"><!-- --></A><H3>
resizeFrame</H3>
<PRE>
public void <B>resizeFrame</B>(<A HREF="../../javax/swing/JComponent.html">JComponent</A>&nbsp;f,
                        int&nbsp;newX,
                        int&nbsp;newY,
                        int&nbsp;newWidth,
                        int&nbsp;newHeight)</PRE>
<DL>
<DD>Calls setBoundsForFrame() with the new values.<DD><DL>
<DT><B>Specified by: </B><DD><A HREF="../../javax/swing/DesktopManager.html#resizeFrame(javax.swing.JComponent, int, int, int, int)">resizeFrame</A> in interface <A HREF="../../javax/swing/DesktopManager.html">DesktopManager</A></DL>
</DD>
</DL>
<HR>

<A NAME="endResizingFrame(javax.swing.JComponent)"><!-- --></A><H3>
endResizingFrame</H3>
<PRE>
public void <B>endResizingFrame</B>(<A HREF="../../javax/swing/JComponent.html">JComponent</A>&nbsp;f)</PRE>
<DL>
<DD><DL>
<DT><B>Specified by: </B><DD><A HREF="../../javax/swing/DesktopManager.html#endResizingFrame(javax.swing.JComponent)">endResizingFrame</A> in interface <A HREF="../../javax/swing/DesktopManager.html">DesktopManager</A></DL>
</DD>
</DL>
<HR>

<A NAME="setBoundsForFrame(javax.swing.JComponent, int, int, int, int)"><!-- --></A><H3>
setBoundsForFrame</H3>
<PRE>
public void <B>setBoundsForFrame</B>(<A HREF="../../javax/swing/JComponent.html">JComponent</A>&nbsp;f,
                              int&nbsp;newX,
                              int&nbsp;newY,
                              int&nbsp;newWidth,
                              int&nbsp;newHeight)</PRE>
<DL>
<DD>This moves the JComponent and repaints the damaged areas.<DD><DL>
<DT><B>Specified by: </B><DD><A HREF="../../javax/swing/DesktopManager.html#setBoundsForFrame(javax.swing.JComponent, int, int, int, int)">setBoundsForFrame</A> in interface <A HREF="../../javax/swing/DesktopManager.html">DesktopManager</A></DL>
</DD>
</DL>
<HR>

<A NAME="removeIconFor(javax.swing.JInternalFrame)"><!-- --></A><H3>
removeIconFor</H3>
<PRE>
protected void <B>removeIconFor</B>(<A HREF="../../javax/swing/JInternalFrame.html">JInternalFrame</A>&nbsp;f)</PRE>
<DL>
<DD>Convience method to remove the desktopIcon of <b>f</b> is necessary.<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="getBoundsForIconOf(javax.swing.JInternalFrame)"><!-- --></A><H3>
getBoundsForIconOf</H3>
<PRE>
protected java.awt.Rectangle <B>getBoundsForIconOf</B>(<A HREF="../../javax/swing/JInternalFrame.html">JInternalFrame</A>&nbsp;f)</PRE>
<DL>
<DD>The iconifyFrame() code calls this to determine the proper bounds
 for the desktopIcon.<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="setPreviousBounds(javax.swing.JInternalFrame, java.awt.Rectangle)"><!-- --></A><H3>
setPreviousBounds</H3>
<PRE>
protected void <B>setPreviousBounds</B>(<A HREF="../../javax/swing/JInternalFrame.html">JInternalFrame</A>&nbsp;f,
                                 java.awt.Rectangle&nbsp;r)</PRE>
<DL>
<DD>Stores the bounds of the component just before a maximize call.<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="getPreviousBounds(javax.swing.JInternalFrame)"><!-- --></A><H3>
getPreviousBounds</H3>
<PRE>
protected java.awt.Rectangle <B>getPreviousBounds</B>(<A HREF="../../javax/swing/JInternalFrame.html">JInternalFrame</A>&nbsp;f)</PRE>
<DL>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="setWasIcon(javax.swing.JInternalFrame, java.lang.Boolean)"><!-- --></A><H3>
setWasIcon</H3>
<PRE>
protected void <B>setWasIcon</B>(<A HREF="../../javax/swing/JInternalFrame.html">JInternalFrame</A>&nbsp;f,
                          java.lang.Boolean&nbsp;value)</PRE>
<DL>
<DD>Sets that the component has been iconized and the bounds of the
 desktopIcon are valid.<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="wasIcon(javax.swing.JInternalFrame)"><!-- --></A><H3>
wasIcon</H3>
<PRE>
protected boolean <B>wasIcon</B>(<A HREF="../../javax/swing/JInternalFrame.html">JInternalFrame</A>&nbsp;f)</PRE>
<DL>
<DD><DL>
</DL>
</DD>
</DL>
<!-- ========= END OF CLASS DATA ========= -->
<HR>

<!-- ========== START OF NAVBAR ========== -->
<A NAME="navbar_bottom"><!-- --></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" ID="NavBarCell1">
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
  <TR ALIGN="center" VALIGN="top">
  <TD BGCOLOR="#EEEEFF" ID="NavBarCell1">    <A HREF="../../overview-summary.html"><FONT ID="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" ID="NavBarCell1">    <A HREF="package-summary.html"><FONT ID="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#FFFFFF" ID="NavBarCell1Rev"> &nbsp;<FONT ID="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" ID="NavBarCell1">    <A HREF="class-use/DefaultDesktopManager.html"><FONT ID="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" ID="NavBarCell1">    <A HREF="package-tree.html"><FONT ID="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" ID="NavBarCell1">    <A HREF="../../deprecated-list.html"><FONT ID="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" ID="NavBarCell1">    <A HREF="../../index-files/index-1.html"><FONT ID="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" ID="NavBarCell1">    <A HREF="../../help-doc.html"><FONT ID="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
  </TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
Swing 1.1</EM>
</TD>
</TR>

<TR>
<TD BGCOLOR="white" ID="NavBarCell2"><FONT SIZE="-2">
&nbsp;<A HREF="../../javax/swing/DefaultComboBoxModel.html"><B>PREV CLASS</B></A>&nbsp;
&nbsp;<A HREF="../../javax/swing/DefaultFocusManager.html"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" ID="NavBarCell2"><FONT SIZE="-2">
  <A HREF="../../index.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
&nbsp;<A HREF="DefaultDesktopManager.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD>
</TR>
<TR>
<TD VALIGN="top" ID="NavBarCell3"><FONT SIZE="-2">
  SUMMARY: &nbsp;INNER&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" ID="NavBarCell3"><FONT SIZE="-2">
DETAIL: &nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<!-- =========== END OF NAVBAR =========== -->

<HR>
<font size="-1"><a href="http://java.sun.com/cgi-bin/bugreport.cgi">Submit a bug or feature</a><br>Java is a trademark or registered trademark of Sun Microsystems,  Inc. in the US and other countries.<br>Copyright 1993-1998 Sun Microsystems, Inc. 901 San Antonio Road,<br>Palo Alto, California, 94303, U.S.A.  All Rights Reserved.</font>
</BODY>
</HTML>
