Changeset 851 for trunk/quest-jfcmonitor/src/main/java/de/ugoe/cs/quest/jfcmonitor/JFCComponent.java
- Timestamp:
- 10/01/12 12:01:25 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/quest-jfcmonitor/src/main/java/de/ugoe/cs/quest/jfcmonitor/JFCComponent.java
r850 r851 4 4 import java.awt.Component; 5 5 import java.awt.Container; 6 import java.awt.event.ContainerListener; 6 7 import java.beans.PropertyChangeListener; 7 8 import java.io.File; … … 46 47 private static List<PropertyChangeListener> propertyChangeListeners = 47 48 new ArrayList<PropertyChangeListener>(); 49 50 private static List<ContainerListener> containerListeners = 51 new ArrayList<ContainerListener>(); 48 52 49 53 /** … … 60 64 } 61 65 62 public static void add Listener(PropertyChangeListener list){66 public static void addPropertyChangeListener(PropertyChangeListener list){ 63 67 propertyChangeListeners.add(list); 68 } 69 70 public static void addContainerListener(ContainerListener list){ 71 containerListeners.add(list); 72 } 73 74 public static boolean isKnown(Component component){ 75 if (knownComponents.containsKey(component)) 76 return true; 77 return false; 64 78 } 65 79 … … 190 204 191 205 if (component instanceof Container) { 206 for (ContainerListener listener: containerListeners) 207 ((Container) component).addContainerListener(listener); 208 192 209 for (Component childComponent : ((Container) component).getComponents()) { 193 210 add(childComponent, this); … … 223 240 builder.append(" <component"); 224 241 if (parent != null){ 242 if (!JFCComponent.isKnown(parent.component)) 243 throw new AssertionError("Referenced parent is not known."); 225 244 builder.append(" parent=\"" + Integer.toHexString(parent.component.hashCode()) + "\""); 226 245 }
Note: See TracChangeset
for help on using the changeset viewer.