source: trunk/gcc/libjava/javax/swing/OverlayLayout.java

Last change on this file was 1389, checked in by bird, 21 years ago

Initial revision

  • Property cvs2svn:cvs-rev set to 1.1
  • Property svn:eol-style set to native
  • Property svn:executable set to *
File size: 4.6 KB
Line 
1/* OverlayLayout.java --
2 Copyright (C) 2002 Free Software Foundation, Inc.
3
4This file is part of GNU Classpath.
5
6GNU Classpath is free software; you can redistribute it and/or modify
7it under the terms of the GNU General Public License as published by
8the Free Software Foundation; either version 2, or (at your option)
9any later version.
10
11GNU Classpath is distributed in the hope that it will be useful, but
12WITHOUT ANY WARRANTY; without even the implied warranty of
13MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14General Public License for more details.
15
16You should have received a copy of the GNU General Public License
17along with GNU Classpath; see the file COPYING. If not, write to the
18Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
1902111-1307 USA.
20
21Linking this library statically or dynamically with other modules is
22making a combined work based on this library. Thus, the terms and
23conditions of the GNU General Public License cover the whole
24combination.
25
26As a special exception, the copyright holders of this library give you
27permission to link this library with independent modules to produce an
28executable, regardless of the license terms of these independent
29modules, and to copy and distribute the resulting executable under
30terms of your choice, provided that you also meet, for each linked
31independent module, the terms and conditions of the license of that
32module. An independent module is a module which is not derived from
33or based on this library. If you modify this library, you may extend
34this exception to your version of the library, but you are not
35obligated to do so. If you do not wish to do so, delete this
36exception statement from your version. */
37
38package javax.swing;
39
40// Imports
41import java.awt.*;
42import java.io.*;
43
44/**
45 * OverlayLayout
46 * @author Andrew Selkirk
47 * @version 1.0
48 */
49public class OverlayLayout implements LayoutManager2, Serializable {
50
51 //-------------------------------------------------------------
52 // Variables --------------------------------------------------
53 //-------------------------------------------------------------
54
55 /**
56 * target
57 */
58 private Container target;
59
60 /**
61 * xChildren
62 */
63 private SizeRequirements[] xChildren;
64
65 /**
66 * yChildren
67 */
68 private SizeRequirements[] yChildren;
69
70 /**
71 * xTotal
72 */
73 private SizeRequirements xTotal;
74
75 /**
76 * yTotal
77 */
78 private SizeRequirements yTotal;
79
80
81 //-------------------------------------------------------------
82 // Initialization ---------------------------------------------
83 //-------------------------------------------------------------
84
85 /**
86 * Constructor OverlayLayout
87 * @param target TODO
88 */
89 public OverlayLayout(Container target) {
90 // TODO
91 } // OverlayLayout()
92
93
94 //-------------------------------------------------------------
95 // Methods ----------------------------------------------------
96 //-------------------------------------------------------------
97
98 /**
99 * invalidateLayout
100 * @param target TODO
101 */
102 public void invalidateLayout(Container target) {
103 // TODO
104 } // invalidateLayout()
105
106 /**
107 * addLayoutComponent
108 * @param string TODO
109 * @param component TODO
110 */
111 public void addLayoutComponent(String string, Component component) {
112 // TODO
113 } // addLayoutComponent()
114
115 /**
116 * addLayoutComponent
117 * @param component TODO
118 * @param constraints TODO
119 */
120 public void addLayoutComponent(Component component, Object constraints) {
121 // TODO
122 } // addLayoutComponent()
123
124 /**
125 * removeLayoutComponent
126 * @param component TODO
127 */
128 public void removeLayoutComponent(Component component) {
129 // TODO
130 } // removeLayoutComponent()
131
132 /**
133 * preferredLayoutSize
134 * @param target TODO
135 * @returns Dimension
136 */
137 public Dimension preferredLayoutSize(Container target) {
138 return null; // TODO
139 } // preferredLayoutSize()
140
141 /**
142 * minimumLayoutSize
143 * @param target TODO
144 * @returns Dimension
145 */
146 public Dimension minimumLayoutSize(Container target) {
147 return null; // TODO
148 } // minimumLayoutSize()
149
150 /**
151 * maximumLayoutSize
152 * @param target TODO
153 * @returns Dimension
154 */
155 public Dimension maximumLayoutSize(Container target) {
156 return null; // TODO
157 } // maximumLayoutSize()
158
159 /**
160 * getLayoutAlignmentX
161 * @param target TODO
162 * @returns float
163 */
164 public float getLayoutAlignmentX(Container target) {
165 return (float) 0.0; // TODO
166 } // getLayoutAlignmentX()
167
168 /**
169 * getLayoutAlignmentY
170 * @param target TODO
171 * @returns float
172 */
173 public float getLayoutAlignmentY(Container target) {
174 return (float) 0.0; // TODO
175 } // getLayoutAlignmentY()
176
177 /**
178 * layoutContainer
179 * @param target TODO
180 */
181 public void layoutContainer(Container target) {
182 // TODO
183 } // layoutContainer()
184
185
186} // OverlayLayout
Note: See TracBrowser for help on using the repository browser.