System.err.println(node.getOffset());
            public void run()            {                target.addChild(node);                awaitingDisplay = false;                displayingNode = true;                displayedNode = node;                target.repaint();                                // TODO fix this hack                if(displayedNode instanceof SemanticZoomNode)                {                    SemanticZoomNode node = (SemanticZoomNode)displayedNode;                    node.loadCompositeImages();                    System.err.println(node.getOffset());                                        Point parentPoint = parentComponent.getLocationOnScreen();                    Point2D offset = node.getOffset();                    int x = (int)Math.round(offset.getX());                    int y = (int)Math.round(offset.getY());                    node.setAbsoluteLocation(new Point(parentPoint.x+x,                                                       parentPoint.y+y));                }            }