2003-12-26 Guilhem Lavaux <guilhem@kaffe.org>
[official-gcc.git] / libjava / javax / swing / OverlayLayout.java
blob4698e10bf45589990cb53a9b34bb763c52c4cc35
1 /* OverlayLayout.java --
2 Copyright (C) 2002 Free Software Foundation, Inc.
4 This file is part of GNU Classpath.
6 GNU Classpath is free software; you can redistribute it and/or modify
7 it under the terms of the GNU General Public License as published by
8 the Free Software Foundation; either version 2, or (at your option)
9 any later version.
11 GNU Classpath is distributed in the hope that it will be useful, but
12 WITHOUT ANY WARRANTY; without even the implied warranty of
13 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14 General Public License for more details.
16 You should have received a copy of the GNU General Public License
17 along with GNU Classpath; see the file COPYING. If not, write to the
18 Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
19 02111-1307 USA.
21 Linking this library statically or dynamically with other modules is
22 making a combined work based on this library. Thus, the terms and
23 conditions of the GNU General Public License cover the whole
24 combination.
26 As a special exception, the copyright holders of this library give you
27 permission to link this library with independent modules to produce an
28 executable, regardless of the license terms of these independent
29 modules, and to copy and distribute the resulting executable under
30 terms of your choice, provided that you also meet, for each linked
31 independent module, the terms and conditions of the license of that
32 module. An independent module is a module which is not derived from
33 or based on this library. If you modify this library, you may extend
34 this exception to your version of the library, but you are not
35 obligated to do so. If you do not wish to do so, delete this
36 exception statement from your version. */
38 package javax.swing;
40 // Imports
41 import java.awt.*;
42 import java.io.*;
44 /**
45 * OverlayLayout
46 * @author Andrew Selkirk
47 * @version 1.0
49 public class OverlayLayout
50 implements LayoutManager2, Serializable
52 static final long serialVersionUID = 18082829169631543L;
54 //-------------------------------------------------------------
55 // Variables --------------------------------------------------
56 //-------------------------------------------------------------
58 /**
59 * target
61 private Container target;
63 /**
64 * xChildren
66 private SizeRequirements[] xChildren;
68 /**
69 * yChildren
71 private SizeRequirements[] yChildren;
73 /**
74 * xTotal
76 private SizeRequirements xTotal;
78 /**
79 * yTotal
81 private SizeRequirements yTotal;
84 //-------------------------------------------------------------
85 // Initialization ---------------------------------------------
86 //-------------------------------------------------------------
88 /**
89 * Constructor OverlayLayout
90 * @param target TODO
92 public OverlayLayout(Container target) {
93 // TODO
94 } // OverlayLayout()
97 //-------------------------------------------------------------
98 // Methods ----------------------------------------------------
99 //-------------------------------------------------------------
102 * invalidateLayout
103 * @param target TODO
105 public void invalidateLayout(Container target) {
106 // TODO
107 } // invalidateLayout()
110 * addLayoutComponent
111 * @param string TODO
112 * @param component TODO
114 public void addLayoutComponent(String string, Component component) {
115 // TODO
116 } // addLayoutComponent()
119 * addLayoutComponent
120 * @param component TODO
121 * @param constraints TODO
123 public void addLayoutComponent(Component component, Object constraints) {
124 // TODO
125 } // addLayoutComponent()
128 * removeLayoutComponent
129 * @param component TODO
131 public void removeLayoutComponent(Component component) {
132 // TODO
133 } // removeLayoutComponent()
136 * preferredLayoutSize
137 * @param target TODO
138 * @returns Dimension
140 public Dimension preferredLayoutSize(Container target) {
141 return null; // TODO
142 } // preferredLayoutSize()
145 * minimumLayoutSize
146 * @param target TODO
147 * @returns Dimension
149 public Dimension minimumLayoutSize(Container target) {
150 return null; // TODO
151 } // minimumLayoutSize()
154 * maximumLayoutSize
155 * @param target TODO
156 * @returns Dimension
158 public Dimension maximumLayoutSize(Container target) {
159 return null; // TODO
160 } // maximumLayoutSize()
163 * getLayoutAlignmentX
164 * @param target TODO
165 * @returns float
167 public float getLayoutAlignmentX(Container target) {
168 return (float) 0.0; // TODO
169 } // getLayoutAlignmentX()
172 * getLayoutAlignmentY
173 * @param target TODO
174 * @returns float
176 public float getLayoutAlignmentY(Container target) {
177 return (float) 0.0; // TODO
178 } // getLayoutAlignmentY()
181 * layoutContainer
182 * @param target TODO
184 public void layoutContainer(Container target) {
185 // TODO
186 } // layoutContainer()
189 } // OverlayLayout