--- old/jdk/src/share/classes/java/awt/Container.java 2012-12-28 20:18:50.190532200 +0400 +++ new/jdk/src/share/classes/java/awt/Container.java 2012-12-28 20:18:49.650963700 +0400 @@ -161,7 +161,7 @@ private boolean focusTraversalPolicyProvider; // keeps track of the threads that are printing this component - private transient Set printingThreads; + private transient Set printingThreads; // True if there is at least one thread that's printing this component private transient boolean printing = false; @@ -275,7 +275,7 @@ */ public Container() { } - + @SuppressWarnings({"unchecked","rawtypes"}) void initializeFocusTraversalKeys() { focusTraversalKeys = new Set[4]; } @@ -794,7 +794,7 @@ } } else { // Q: Need to update NativeInLightFixer? - comp.getPeer().reparent(parentPeer); + comp.peer.reparent(parentPeer); } } } @@ -813,10 +813,10 @@ // If component is lightweight container we need to reparent all its explicit heavyweight children if (comp instanceof Container) { // Traverse component's tree till depth-first until encountering heavyweight component - reparentTraverse((ContainerPeer)getPeer(), (Container)comp); + reparentTraverse((ContainerPeer)peer, (Container)comp); } } else { - comp.getPeer().reparent((ContainerPeer)getPeer()); + comp.peer.reparent((ContainerPeer)peer); } } @@ -2006,7 +2006,7 @@ try { synchronized (getObjectLock()) { if (printingThreads == null) { - printingThreads = new HashSet(); + printingThreads = new HashSet<>(); } printingThreads.add(t); printing = true; @@ -2148,7 +2148,7 @@ * @since 1.4 */ public synchronized ContainerListener[] getContainerListeners() { - return (ContainerListener[]) (getListeners(ContainerListener.class)); + return getListeners(ContainerListener.class); } /** @@ -2599,9 +2599,9 @@ if (GraphicsEnvironment.isHeadless()) { throw new HeadlessException(); } - PointerInfo pi = (PointerInfo)java.security.AccessController.doPrivileged( - new java.security.PrivilegedAction() { - public Object run() { + PointerInfo pi = java.security.AccessController.doPrivileged( + new java.security.PrivilegedAction() { + public PointerInfo run() { return MouseInfo.getPointerInfo(); } } @@ -2682,7 +2682,7 @@ y - comp.y, ignoreEnabled); } else { - comp = comp.locate(x - comp.x, y - comp.y); + comp = comp.getComponentAt(x - comp.x, y - comp.y); } if (comp != null && comp.visible && (ignoreEnabled || comp.enabled)) @@ -2700,7 +2700,7 @@ y - comp.y, ignoreEnabled); } else { - comp = comp.locate(x - comp.x, y - comp.y); + comp = comp.getComponentAt(x - comp.x, y - comp.y); } if (comp != null && comp.visible && (ignoreEnabled || comp.enabled)) @@ -4152,9 +4152,8 @@ } } else { if (comp.isVisible()) { - ComponentPeer peer = comp.getPeer(); - if (peer != null) { - peer.setVisible(true); + if (comp.peer != null) { + comp.peer.setVisible(true); } } } @@ -4173,9 +4172,8 @@ } } else { if (comp.isVisible()) { - ComponentPeer peer = comp.getPeer(); - if (peer != null) { - peer.setVisible(false); + if (comp.peer != null) { + comp.peer.setVisible(false); } } } @@ -4194,9 +4192,8 @@ ((Container)comp).recursiveRelocateHeavyweightChildren(newOrigin); } } else { - ComponentPeer peer = comp.getPeer(); - if (peer != null) { - peer.setBounds(origin.x + comp.getX(), origin.y + comp.getY(), + if (comp.peer != null) { + comp.peer.setBounds(origin.x + comp.getX(), origin.y + comp.getY(), comp.getWidth(), comp.getHeight(), ComponentPeer.SET_LOCATION); } @@ -4637,7 +4634,7 @@ private void startListeningForOtherDrags() { //System.out.println("Adding AWTEventListener"); java.security.AccessController.doPrivileged( - new java.security.PrivilegedAction() { + new java.security.PrivilegedAction() { public Object run() { nativeContainer.getToolkit().addAWTEventListener( LightweightDispatcher.this, @@ -4652,7 +4649,7 @@ private void stopListeningForOtherDrags() { //System.out.println("Removing AWTEventListener"); java.security.AccessController.doPrivileged( - new java.security.PrivilegedAction() { + new java.security.PrivilegedAction() { public Object run() { nativeContainer.getToolkit().removeAWTEventListener(LightweightDispatcher.this); return null;