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 }
|