
META-INF.modules.java.desktop.classes.java.awt.Robot.class Maven / Gradle / Ivy
???? =?
java/lang/Object ()V
java/awt/Robot isAutoWaitForIdle Z autoDelay I screenCapCM !Ljava/awt/image/DirectColorModel;
checkHeadless
java/awt/GraphicsEnvironment getLocalGraphicsEnvironment ()Ljava/awt/GraphicsEnvironment;
! getDefaultScreenDevice ()Ljava/awt/GraphicsDevice;
# $ % init (Ljava/awt/GraphicsDevice;)V
' ( % checkIsScreenDevice
* + checkRobotAllowed
- . / 0 1 java/awt/Toolkit getDefaultToolkit ()Ljava/awt/Toolkit; 3 sun/awt/ComponentFactory 2 5 6 7 createRobot 4(Ljava/awt/GraphicsDevice;)Ljava/awt/peer/RobotPeer; 9 : ; peer Ljava/awt/peer/RobotPeer;
= > initLegalButtonMask @ A LEGAL_BUTTON_MASK
- C D E areExtraMouseButtonsEnabled ()Z G sun/awt/SunToolkit
F I J K getNumberOfButtons ()I
M N O P Q java/awt/event/InputEvent getMaskForButton (I)I
S T U V W java/lang/System getSecurityManager ()Ljava/lang/SecurityManager; Y Z [ \ ] sun/awt/AWTPermissions CREATE_ROBOT_PERMISSION Ljava/awt/AWTPermission;
_ ` a b c java/lang/SecurityManager checkPermission (Ljava/security/Permission;)V
e f E
isHeadless h java/awt/AWTException j headless environment
g l m (Ljava/lang/String;)V
o p q r K java/awt/GraphicsDevice getType t "java/lang/IllegalArgumentException v not a valid screen device
s l y z { | } java/awt/peer/RobotPeer mouseMove (II)V
?
afterEvent
? ? ? checkButtonsArgument (I)V y ? ? ?
mousePress y ? ? ? mouseRelease ? #Invalid combination of button flags y ? ? ?
mouseWheel
? ? ? checkKeycodeArgument y ? ? ? keyPress y ? ? ?
keyRelease ? Invalid key code
? ? checkScreenCaptureAllowed y ? ? E useAbsoluteCoordinates
? ? ? ? ? !sun/java2d/SunGraphicsEnvironment toDeviceSpaceAbs (II)Ljava/awt/Point;
? ? ? ?
toDeviceSpace ? java/awt/Color ? ? ? ? java/awt/Point x ? ? ? y y ? ? ? getRGBPixel (II)I
? ? ?
? ? ? createCompatibleImage 6(Ljava/awt/Rectangle;Z)[Ljava/awt/image/BufferedImage; ? 'java/awt/image/BaseMultiResolutionImage
? ? ? ([Ljava/awt/Image;)V
? ? ? checkValidRect (Ljava/awt/Rectangle;)V ? java/awt/image/DirectColorModel ? ?
? ? ? (IIII)V
? ? ? K
getRedMask
? ? ? K getGreenMask
? ? ? K getBlueMask
- ? ? sync
o ? ? ? getDefaultConfiguration "()Ljava/awt/GraphicsConfiguration;
? ? ? ? ? java/awt/Rectangle
getCenterX ()D
? ? ? ?
getCenterY
? ? ? ? getGraphicsConfigurationAtPoint D(Ljava/awt/GraphicsConfiguration;DD)Ljava/awt/GraphicsConfiguration;
? ? ? ? ? java/awt/GraphicsConfiguration getDefaultTransform !()Ljava/awt/geom/AffineTransform;
? ? ? ? ? java/awt/geom/AffineTransform getScaleX
? ? ? ? getScaleY y ? ? ? getRGBPixels (Ljava/awt/Rectangle;)[I ? java/awt/image/DataBufferInt
? ([II)V ? width ? height
java/awt/image/Raster createPackedRaster Q(Ljava/awt/image/DataBuffer;III[ILjava/awt/Point;)Ljava/awt/image/WritableRaster;
sun/awt/image/SunWritableRaster
makeTrackable (Ljava/awt/image/DataBuffer;)V java/awt/image/BufferedImage
S(Ljava/awt/image/ColorModel;Ljava/awt/image/WritableRaster;ZLjava/util/Hashtable;)V ? ? ? ?
? ? :(Ljava/awt/GraphicsConfiguration;IIII)Ljava/awt/Rectangle;
? ?
p
" # (III)V
%&' createGraphics ()Ljava/awt/Graphics2D; )*+,- java/awt/RenderingHints KEY_INTERPOLATION Ljava/awt/RenderingHints$Key; )/01 VALUE_INTERPOLATION_BILINEAR Ljava/lang/Object;
34567 java/awt/Graphics2D setRenderingHint 2(Ljava/awt/RenderingHints$Key;Ljava/lang/Object;)V )9:-
KEY_RENDERING )<=1 VALUE_RENDER_QUALITY )?@- KEY_ANTIALIASING )BC1 VALUE_ANTIALIAS_ON
3EFG drawImage 9(Ljava/awt/Image;IIIIIIIILjava/awt/image/ImageObserver;)Z
3IJ disposeL &Rectangle width and height must be > 0 YNO ] READ_DISPLAY_PIXELS_PERMISSION
QR autoWaitForIdle
T
VW waitForIdle
YZ ? checkDelayArgument
\] ? delay
_`abc java/lang/Thread
currentThread ()Ljava/lang/Thread;
_ef E
isInterrupted
_hij sleep (J)Vl java/lang/InterruptedException
_no interrupt ?`r Delay must be to 0 to 60,000ms
tu checkNotDispatchThread
Fwx flushPendingEvents
Fz{ realSync
}~? E java/awt/EventQueue isDispatchThread? %java/lang/IllegalThreadStateException? 3Cannot call method from the event dispatcher thread
? l
?? K getAutoDelay
? E ??? makeConcatWithConstants (IZ)Ljava/lang/String;
??? getClass ()Ljava/lang/Class;
????? java/lang/Class getName ()Ljava/lang/String; ??? 8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; MAX_DELAY
ConstantValue Code LineNumberTable LocalVariableTable this Ljava/awt/Robot;
Exceptions screen Ljava/awt/GraphicsDevice; toolkit Ljava/awt/Toolkit;
StackMapTable i
buttonsNumber tmpMask security Ljava/lang/SecurityManager; device buttons wheelAmt keycode
getPixelColor (II)Ljava/awt/Color; point Ljava/awt/Point; createScreenCapture 4(Ljava/awt/Rectangle;)Ljava/awt/image/BufferedImage;
screenRect Ljava/awt/Rectangle; "createMultiResolutionScreenCapture ;(Ljava/awt/Rectangle;)Ljava/awt/image/MultiResolutionImage; highResolutionImage Ljava/awt/image/BufferedImage; buffer Ljava/awt/image/DataBufferInt; raster Ljava/awt/image/WritableRaster;
imageArray [Ljava/awt/image/BufferedImage; pixels [I
scaledRect g Ljava/awt/Graphics2D; lowResolutionImage isHiDPI bandmasks gc Ljava/awt/GraphicsConfiguration; tx Ljava/awt/geom/AffineTransform; uiScaleX D uiScaleY?? java/awt/image/WritableRaster? rect setAutoWaitForIdle (Z)V isOn setAutoDelay ms ignored Ljava/lang/InterruptedException; thread Ljava/lang/Thread; toString params Ljava/lang/String;
SourceFile
Robot.java BootstrapMethods?
????? $java/lang/invoke/StringConcatFactory ?(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;? "autoDelay = , autoWaitForIdle = ? [ ] InnerClasses? java/awt/RenderingHints$Key Key? %java/lang/invoke/MethodHandles$Lookup? java/lang/invoke/MethodHandles Lookup ! ? ? p : ;
A " ? k !*? *? *?
*? ? *? ? ? "? ? &