122 |
* @return the layer the component is currently assigned to, in this container. |
* @return the layer the component is currently assigned to, in this container. |
123 |
* @throws IllegalArgumentException if the component is not a child of this container. |
* @throws IllegalArgumentException if the component is not a child of this container. |
124 |
*/ |
*/ |
125 |
protected Integer getLayer (Component c) |
public int getLayer(Component c) |
126 |
{ |
{ |
127 |
if (! componentToLayer.containsKey (c)) |
if (! componentToLayer.containsKey (c)) |
128 |
throw new IllegalArgumentException (); |
throw new IllegalArgumentException (); |
129 |
return (Integer) componentToLayer.get (c); |
return ((Integer) componentToLayer.get(c)).intValue(); |
130 |
} |
} |
131 |
|
|
132 |
/** |
/** |
270 |
*/ |
*/ |
271 |
public int getPosition(Component c) |
public int getPosition(Component c) |
272 |
{ |
{ |
273 |
Integer layer = getLayer (c); |
int layer = getLayer (c); |
274 |
int[] range = layerToRange (layer); |
int[] range = layerToRange(new Integer(layer)); |
275 |
int top = range[0]; |
int top = range[0]; |
276 |
int bot = range[1]; |
int bot = range[1]; |
277 |
Component[] comps = getComponents (); |
Component[] comps = getComponents (); |
297 |
*/ |
*/ |
298 |
public void setPosition(Component c, int position) |
public void setPosition(Component c, int position) |
299 |
{ |
{ |
300 |
Integer layer = getLayer (c); |
int layer = getLayer (c); |
301 |
int[] range = layerToRange (layer); |
int[] range = layerToRange(new Integer(layer)); |
302 |
if (range[0] == range[1]) |
if (range[0] == range[1]) |
303 |
throw new IllegalArgumentException (); |
throw new IllegalArgumentException (); |
304 |
|
|
389 |
*/ |
*/ |
390 |
public int getIndexOf(Component c) |
public int getIndexOf(Component c) |
391 |
{ |
{ |
392 |
Integer layer = getLayer (c); |
int layer = getLayer (c); |
393 |
int[] range = layerToRange (layer); |
int[] range = layerToRange(new Integer(layer)); |
394 |
Component[] comps = getComponents(); |
Component[] comps = getComponents(); |
395 |
for (int i = range[0]; i < range[1]; ++i) |
for (int i = range[0]; i < range[1]; ++i) |
396 |
{ |
{ |
475 |
public void remove (int index) |
public void remove (int index) |
476 |
{ |
{ |
477 |
Component c = getComponent (index); |
Component c = getComponent (index); |
478 |
Integer layer = getLayer (c); |
int layer = getLayer (c); |
479 |
decrLayer (layer); |
decrLayer (new Integer(layer)); |
480 |
componentToLayer.remove (c); |
componentToLayer.remove (c); |
481 |
super.remove (index); |
super.remove (index); |
482 |
revalidate(); |
revalidate(); |