< prev index next >
src/java.desktop/windows/classes/sun/awt/windows/WComponentPeer.java
Print this page
rev 57801 : XXXXXXX: Component.xxxImage cleanup
Reviewed-by: XXX
*** 1,7 ****
/*
! * Copyright (c) 1996, 2019, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
* under the terms of the GNU General Public License version 2 only, as
* published by the Free Software Foundation. Oracle designates this
--- 1,7 ----
/*
! * Copyright (c) 1996, 2020, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
* under the terms of the GNU General Public License version 2 only, as
* published by the Free Software Foundation. Oracle designates this
*** 22,65 ****
* or visit www.oracle.com if you need additional information or have any
* questions.
*/
package sun.awt.windows;
! import java.awt.*;
! import java.awt.peer.*;
! import java.awt.image.VolatileImage;
! import sun.awt.RepaintArea;
! import sun.awt.image.SunVolatileImage;
! import sun.awt.image.ToolkitImage;
! import java.awt.image.BufferedImage;
! import java.awt.image.ImageProducer;
! import java.awt.image.ImageObserver;
! import java.awt.image.ColorModel;
! import java.awt.event.PaintEvent;
import java.awt.event.InvocationEvent;
import java.awt.event.KeyEvent;
- import java.awt.event.FocusEvent;
import java.awt.event.MouseEvent;
import java.awt.event.MouseWheelEvent;
! import java.awt.event.InputEvent;
import sun.awt.Win32GraphicsConfig;
import sun.awt.Win32GraphicsEnvironment;
import sun.java2d.InvalidPipeException;
- import sun.java2d.SurfaceData;
import sun.java2d.ScreenUpdateManager;
import sun.java2d.d3d.D3DSurfaceData;
import sun.java2d.opengl.OGLSurfaceData;
import sun.java2d.pipe.Region;
- import sun.awt.PaintEventDispatcher;
- import sun.awt.SunToolkit;
- import sun.awt.event.IgnorePaintEvent;
-
- import java.awt.dnd.DropTarget;
- import java.awt.dnd.peer.DropTargetPeer;
- import java.awt.geom.AffineTransform;
- import sun.awt.AWTAccessor;
-
import sun.util.logging.PlatformLogger;
public abstract class WComponentPeer extends WObjectPeer
implements ComponentPeer, DropTargetPeer
{
--- 22,78 ----
* or visit www.oracle.com if you need additional information or have any
* questions.
*/
package sun.awt.windows;
! import java.awt.AWTEvent;
! import java.awt.AWTException;
! import java.awt.BufferCapabilities;
! import java.awt.Color;
! import java.awt.Component;
! import java.awt.Container;
! import java.awt.Dimension;
! import java.awt.Font;
! import java.awt.FontMetrics;
! import java.awt.Graphics;
! import java.awt.GraphicsConfiguration;
! import java.awt.GraphicsDevice;
! import java.awt.Image;
! import java.awt.Point;
! import java.awt.Rectangle;
! import java.awt.SystemColor;
! import java.awt.Window;
! import java.awt.dnd.DropTarget;
! import java.awt.dnd.peer.DropTargetPeer;
! import java.awt.event.FocusEvent;
! import java.awt.event.InputEvent;
import java.awt.event.InvocationEvent;
import java.awt.event.KeyEvent;
import java.awt.event.MouseEvent;
import java.awt.event.MouseWheelEvent;
! import java.awt.event.PaintEvent;
! import java.awt.geom.AffineTransform;
! import java.awt.image.BufferedImage;
! import java.awt.image.ColorModel;
! import java.awt.image.VolatileImage;
! import java.awt.peer.ComponentPeer;
! import java.awt.peer.ContainerPeer;
!
! import sun.awt.AWTAccessor;
! import sun.awt.PaintEventDispatcher;
! import sun.awt.RepaintArea;
! import sun.awt.SunToolkit;
import sun.awt.Win32GraphicsConfig;
import sun.awt.Win32GraphicsEnvironment;
+ import sun.awt.event.IgnorePaintEvent;
+ import sun.awt.image.SunVolatileImage;
import sun.java2d.InvalidPipeException;
import sun.java2d.ScreenUpdateManager;
+ import sun.java2d.SurfaceData;
import sun.java2d.d3d.D3DSurfaceData;
import sun.java2d.opengl.OGLSurfaceData;
import sun.java2d.pipe.Region;
import sun.util.logging.PlatformLogger;
public abstract class WComponentPeer extends WObjectPeer
implements ComponentPeer, DropTargetPeer
{
*** 749,763 ****
WKeyboardFocusManagerPeer.removeLastFocusRequest((Component)target);
return false;
}
@Override
- public Image createImage(ImageProducer producer) {
- return new ToolkitImage(producer);
- }
-
- @Override
public Image createImage(int width, int height) {
Win32GraphicsConfig gc =
(Win32GraphicsConfig)getGraphicsConfiguration();
return gc.createAcceleratedImage((Component)target, width, height);
}
--- 762,771 ----
*** 765,784 ****
@Override
public VolatileImage createVolatileImage(int width, int height) {
return new SunVolatileImage((Component)target, width, height);
}
- @Override
- public boolean prepareImage(Image img, int w, int h, ImageObserver o) {
- return Toolkit.getDefaultToolkit().prepareImage(img, w, h, o);
- }
-
- @Override
- public int checkImage(Image img, int w, int h, ImageObserver o) {
- return Toolkit.getDefaultToolkit().checkImage(img, w, h, o);
- }
-
// Object overrides
public String toString() {
return getClass().getName() + "[" + target + "]";
}
--- 773,782 ----
< prev index next >