src/windows/classes/sun/awt/windows/WLightweightFramePeer.java

Print this page




  14  * version 2 for more details (a copy is included in the LICENSE file that
  15  * accompanied this code).
  16  *
  17  * You should have received a copy of the GNU General Public License version
  18  * 2 along with this work; if not, write to the Free Software Foundation,
  19  * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
  20  *
  21  * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
  22  * or visit www.oracle.com if you need additional information or have any
  23  * questions.
  24  */
  25 
  26 package sun.awt.windows;
  27 
  28 import java.awt.Component;
  29 import java.awt.Graphics;
  30 import java.awt.event.ComponentEvent;
  31 import java.awt.event.MouseEvent;
  32 
  33 import sun.awt.LightweightFrame;


  34 
  35 public class WLightweightFramePeer extends WFramePeer {
  36 
  37     public WLightweightFramePeer(LightweightFrame target) {
  38         super(target);
  39     }
  40 
  41     private LightweightFrame getLwTarget() {
  42         return (LightweightFrame)target;
  43     }
  44 
  45     @Override
  46     public Graphics getGraphics() {
  47         return getLwTarget().getGraphics();
  48     }
  49 
  50     @Override
  51     public void show() {
  52         super.show();
  53         postEvent(new ComponentEvent((Component)getTarget(), ComponentEvent.COMPONENT_SHOWN));


  66         postEvent(new ComponentEvent((Component) getTarget(), ComponentEvent.COMPONENT_RESIZED));
  67     }
  68 
  69     @Override
  70     public void handleEvent(java.awt.AWTEvent e) {
  71         if (e.getID() == MouseEvent.MOUSE_PRESSED) {
  72             emulateActivation(true);
  73         }
  74         super.handleEvent(e);
  75     }
  76 
  77     @Override
  78     public void grab() {
  79         getLwTarget().grabFocus();
  80     }
  81 
  82     @Override
  83     public void ungrab() {
  84         getLwTarget().ungrabFocus();
  85     }





  86 }


  14  * version 2 for more details (a copy is included in the LICENSE file that
  15  * accompanied this code).
  16  *
  17  * You should have received a copy of the GNU General Public License version
  18  * 2 along with this work; if not, write to the Free Software Foundation,
  19  * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
  20  *
  21  * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
  22  * or visit www.oracle.com if you need additional information or have any
  23  * questions.
  24  */
  25 
  26 package sun.awt.windows;
  27 
  28 import java.awt.Component;
  29 import java.awt.Graphics;
  30 import java.awt.event.ComponentEvent;
  31 import java.awt.event.MouseEvent;
  32 
  33 import sun.awt.LightweightFrame;
  34 import sun.swing.JLightweightFrame;
  35 import sun.swing.SwingAccessor;
  36 
  37 public class WLightweightFramePeer extends WFramePeer {
  38 
  39     public WLightweightFramePeer(LightweightFrame target) {
  40         super(target);
  41     }
  42 
  43     private LightweightFrame getLwTarget() {
  44         return (LightweightFrame)target;
  45     }
  46 
  47     @Override
  48     public Graphics getGraphics() {
  49         return getLwTarget().getGraphics();
  50     }
  51 
  52     @Override
  53     public void show() {
  54         super.show();
  55         postEvent(new ComponentEvent((Component)getTarget(), ComponentEvent.COMPONENT_SHOWN));


  68         postEvent(new ComponentEvent((Component) getTarget(), ComponentEvent.COMPONENT_RESIZED));
  69     }
  70 
  71     @Override
  72     public void handleEvent(java.awt.AWTEvent e) {
  73         if (e.getID() == MouseEvent.MOUSE_PRESSED) {
  74             emulateActivation(true);
  75         }
  76         super.handleEvent(e);
  77     }
  78 
  79     @Override
  80     public void grab() {
  81         getLwTarget().grabFocus();
  82     }
  83 
  84     @Override
  85     public void ungrab() {
  86         getLwTarget().ungrabFocus();
  87     }
  88 
  89     @Override
  90     public void updateCursorImmediately() {
  91         SwingAccessor.getJLightweightFrameAccessor().updateCursor((JLightweightFrame)getLwTarget());
  92     }
  93 }