KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > lobobrowser > html > renderer > RenderableContainer


1 /*
2     GNU LESSER GENERAL PUBLIC LICENSE
3     Copyright (C) 2006 The Lobo Project
4
5     This library is free software; you can redistribute it and/or
6     modify it under the terms of the GNU Lesser General Public
7     License as published by the Free Software Foundation; either
8     version 2.1 of the License, or (at your option) any later version.
9
10     This library is distributed in the hope that it will be useful,
11     but WITHOUT ANY WARRANTY; without even the implied warranty of
12     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
13     Lesser General Public License for more details.
14
15     You should have received a copy of the GNU Lesser General Public
16     License along with this library; if not, write to the Free Software
17     Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
18
19     Contact info: xamjadmin@users.sourceforge.net
20 */

21
22 package org.lobobrowser.html.renderer;
23
24 import java.awt.Color JavaDoc;
25 import java.awt.Component JavaDoc;
26
27 /**
28  * A RenderableContainer is either usually a parent
29  * block or the root GUI component. It's is a Renderable
30  * or GUI component whose layout may be invalidated.
31  */

32 public interface RenderableContainer {
33     //public Insets getInsets();
34
public Component JavaDoc add(Component JavaDoc component);
35     //public void remove(Component component);
36
public void invalidateLayoutUpTree();
37     public void repaint(int x, int y, int width, int height);
38     public void relayout();
39     public void updateAllWidgetBounds();
40     public Color JavaDoc getPaintedBackgroundColor();
41     public java.awt.Point JavaDoc getGUIPoint(int x, int y);
42     public void focus();
43     public void addDelayedPair(DelayedPair pair);
44     public java.util.Collection JavaDoc getDelayedPairs();
45     public RenderableContainer getParentContainer();
46     public void clearDelayedPairs();
47 }
48
Popular Tags