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

Print this page




  10  *
  11  * This code is distributed in the hope that it will be useful, but WITHOUT
  12  * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
  13  * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
  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();


  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 
  94     public boolean isLightweightFramePeer() {
  95         return true;










  96     }
  97 }


  10  *
  11  * This code is distributed in the hope that it will be useful, but WITHOUT
  12  * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
  13  * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
  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.dnd.DropTarget;
  31 import java.awt.event.ComponentEvent;
  32 import java.awt.event.MouseEvent;
  33 
  34 import sun.awt.LightweightFrame;
  35 import sun.swing.JLightweightFrame;
  36 import sun.swing.SwingAccessor;
  37 
  38 public class WLightweightFramePeer extends WFramePeer {
  39 
  40     public WLightweightFramePeer(LightweightFrame target) {
  41         super(target);
  42     }
  43 
  44     private LightweightFrame getLwTarget() {
  45         return (LightweightFrame)target;
  46     }
  47 
  48     @Override
  49     public Graphics getGraphics() {
  50         return getLwTarget().getGraphics();


  77         super.handleEvent(e);
  78     }
  79 
  80     @Override
  81     public void grab() {
  82         getLwTarget().grabFocus();
  83     }
  84 
  85     @Override
  86     public void ungrab() {
  87         getLwTarget().ungrabFocus();
  88     }
  89 
  90     @Override
  91     public void updateCursorImmediately() {
  92         SwingAccessor.getJLightweightFrameAccessor().updateCursor((JLightweightFrame)getLwTarget());
  93     }
  94 
  95     public boolean isLightweightFramePeer() {
  96         return true;
  97     }
  98 
  99     @Override
 100     public void addDropTarget(DropTarget dt) {
 101         getLwTarget().addDropTarget(dt);
 102     }
 103 
 104     @Override
 105     public void removeDropTarget(DropTarget dt) {
 106         getLwTarget().removeDropTarget(dt);
 107     }
 108 }