| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 
 | private void redispatchMouseEvent(MouseEvent e) {
 
     Point glassPanePoint = e.getPoint();		
     Container container = this.container;
     Point containerPoint = SwingUtilities.convertPoint(this.glassPaneComponent, glassPanePoint,  this.container);
 
     if (containerPoint.y > 0) {         
          Component component = SwingUtilities.getDeepestComponentAt(container, containerPoint.x, containerPoint.y);
 
          if (component != null) {
 
               Point componentPoint = SwingUtilities.convertPoint(this.glassPaneComponent,  glassPanePoint, component);                
               component.dispatchEvent(new MouseEvent(
               component, e.getID(), e.getWhen(), e.getModifiers(), 
                		componentPoint.x,  componentPoint.y,  
                		e.getClickCount(),  e.isPopupTrigger()));
          }
     }        
} | 
Partager