// Maintain an association between components and their windows.
// Note: it would be nice of the HUD could do this but its tricky.
hudComponents.put(component, window);
component.addEventListener(new HUDEventListener() {
public void HUDObjectChanged(HUDEvent e) {
if (e.getEventType().equals(HUDEvent.HUDEventType.CLOSED)) {
HUDComponent comp = (HUDComponent)e.getObject();
if (mainHUD != null) {
mainHUD.removeComponent(comp);