24 */
25 package javax.swing;
26
27 import java.awt.Component;
28 import java.util.ArrayList;
29 import java.util.Hashtable;
30 import java.awt.Color;
31 import java.awt.Graphics;
32 import java.awt.Rectangle;
33 import sun.awt.SunToolkit;
34
35 import javax.accessibility.*;
36
37 /**
38 * <code>JLayeredPane</code> adds depth to a JFC/Swing container,
39 * allowing components to overlap each other when needed.
40 * An <code>Integer</code> object specifies each component's depth in the
41 * container, where higher-numbered components sit "on top" of other
42 * components.
43 * For task-oriented documentation and examples of using layered panes see
44 * <a href="http://java.sun.com/docs/books/tutorial/uiswing/components/layeredpane.html">How to Use a Layered Pane</a>,
45 * a section in <em>The Java Tutorial</em>.
46 * <P>
47 * <TABLE ALIGN="RIGHT" BORDER="0" SUMMARY="layout">
48 * <TR>
49 * <TD ALIGN="CENTER">
50 * <P ALIGN="CENTER"><IMG SRC="doc-files/JLayeredPane-1.gif"
51 * alt="The following text describes this image."
52 * WIDTH="269" HEIGHT="264" ALIGN="BOTTOM" BORDER="0">
53 * </TD>
54 * </TR>
55 * </TABLE>
56 * For convenience, <code>JLayeredPane</code> divides the depth-range
57 * into several different layers. Putting a component into one of those
58 * layers makes it easy to ensure that components overlap properly,
59 * without having to worry about specifying numbers for specific depths:
60 * <DL>
61 * <DT><FONT SIZE="2">DEFAULT_LAYER</FONT></DT>
62 * <DD>The standard layer, where most components go. This the bottommost
63 * layer.
64 * <DT><FONT SIZE="2">PALETTE_LAYER</FONT></DT>
|
24 */
25 package javax.swing;
26
27 import java.awt.Component;
28 import java.util.ArrayList;
29 import java.util.Hashtable;
30 import java.awt.Color;
31 import java.awt.Graphics;
32 import java.awt.Rectangle;
33 import sun.awt.SunToolkit;
34
35 import javax.accessibility.*;
36
37 /**
38 * <code>JLayeredPane</code> adds depth to a JFC/Swing container,
39 * allowing components to overlap each other when needed.
40 * An <code>Integer</code> object specifies each component's depth in the
41 * container, where higher-numbered components sit "on top" of other
42 * components.
43 * For task-oriented documentation and examples of using layered panes see
44 * <a href="http://docs.oracle.com/javase/tutorial/uiswing/components/layeredpane.html">How to Use a Layered Pane</a>,
45 * a section in <em>The Java Tutorial</em>.
46 * <P>
47 * <TABLE ALIGN="RIGHT" BORDER="0" SUMMARY="layout">
48 * <TR>
49 * <TD ALIGN="CENTER">
50 * <P ALIGN="CENTER"><IMG SRC="doc-files/JLayeredPane-1.gif"
51 * alt="The following text describes this image."
52 * WIDTH="269" HEIGHT="264" ALIGN="BOTTOM" BORDER="0">
53 * </TD>
54 * </TR>
55 * </TABLE>
56 * For convenience, <code>JLayeredPane</code> divides the depth-range
57 * into several different layers. Putting a component into one of those
58 * layers makes it easy to ensure that components overlap properly,
59 * without having to worry about specifying numbers for specific depths:
60 * <DL>
61 * <DT><FONT SIZE="2">DEFAULT_LAYER</FONT></DT>
62 * <DD>The standard layer, where most components go. This the bottommost
63 * layer.
64 * <DT><FONT SIZE="2">PALETTE_LAYER</FONT></DT>
|