
META-INF.modules.java.desktop.classes.sun.swing.CachedPainter.class Maven / Gradle / Ivy
???? @ ? sun/swing/CachedPainter cacheMap Ljava/util/Map;
java/util/Map get &(Ljava/lang/Object;)Ljava/lang/Object; sun/swing/ImageCache 9sun/swing/CachedPainter$PainterMultiResolutionCachedImage
(I)V put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
java/lang/Object ()V
! getClass ()Ljava/lang/Class;
# $ % getCache *(Ljava/lang/Object;)Lsun/swing/ImageCache;
' ( setMaxCount
* + , paint0 A(Ljava/awt/Component;Ljava/awt/Graphics;IIII[Ljava/lang/Object;)V
. / 0 getGraphicsConfiguration 6(Ljava/awt/Component;)Ljava/awt/GraphicsConfiguration;
2 3 4 getImage Y(Ljava/lang/Object;Ljava/awt/GraphicsConfiguration;II[Ljava/lang/Object;)Ljava/awt/Image; 6 java/awt/image/VolatileImage
5 8 9 : validate #(Ljava/awt/GraphicsConfiguration;)I
5 < = flush
? @ A B C java/awt/GraphicsConfiguration getDefaultTransform !()Ljava/awt/geom/AffineTransform;
E F G H I java/awt/geom/AffineTransform getScaleX ()D
E K L I getScaleY
N O P Q R java/lang/Double compare (DD)I
T U V W X java/lang/Math abs (D)D
T Z [ X ceil
] ^ _ createImage [(Ljava/awt/Component;IILjava/awt/GraphicsConfiguration;[Ljava/lang/Object;)Ljava/awt/Image;
a b c setImage Z(Ljava/lang/Object;Ljava/awt/GraphicsConfiguration;II[Ljava/lang/Object;Ljava/awt/Image;)V
e f g h i java/awt/Image getGraphics ()Ljava/awt/Graphics; k java/awt/Graphics2D
j m n o scale (DD)V
q r s paintToImage O(Ljava/awt/Component;Ljava/awt/Image;Ljava/awt/Graphics;II[Ljava/lang/Object;)V
u v w x y sun/awt/image/SurfaceManager
getManager 0(Ljava/awt/Image;)Lsun/awt/image/SurfaceManager;
u { | } getPrimarySurfaceData ()Lsun/java2d/SurfaceData;
? ? ? I sun/java2d/SurfaceData getDefaultScaleX
? ? I getDefaultScaleY
j ? ? dispose
5 ? ? ? contentsLost ()Z
? ? (Lsun/swing/CachedPainter;II)V
? ? ? setParams *(Ljava/awt/Component;[Ljava/lang/Object;)V
? ? ?
paintImage Q(Ljava/awt/Component;Ljava/awt/Graphics;IIIILjava/awt/Image;[Ljava/lang/Object;)V
? ? ? ? ? java/awt/Graphics drawImage 3(Ljava/awt/Image;IILjava/awt/image/ImageObserver;)Z ? java/awt/image/BufferedImage
? ? ? (III)V
? ? ? ? createCompatibleVolatileImage "(II)Ljava/awt/image/VolatileImage;
<
? ? ? / ? java/awt/Component "()Ljava/awt/GraphicsConfiguration; ? java/util/HashMap
? Signature 9Ljava/util/Map; Code LineNumberTable LocalVariableTable cache Lsun/swing/ImageCache; key Ljava/lang/Object;
StackMapTable ? java/lang/Throwable this Lsun/swing/CachedPainter;
cacheCount I paint c Ljava/awt/Component; g Ljava/awt/Graphics; x y w h args [Ljava/lang/Object; ? O(Ljava/lang/Object;Ljava/awt/Component;IIII[Ljava/lang/Object;)Ljava/awt/Image; tx Ljava/awt/geom/AffineTransform; sx D sy sd Lsun/java2d/SurfaceData; g2 Ljava/awt/Graphics2D; draw Z baseWidth
baseHeight config Ljava/awt/GraphicsConfiguration; image Ljava/awt/Image; attempts
volatileImage Ljava/awt/image/VolatileImage;
SourceFile CachedPainter.java NestMembers InnerClasses !PainterMultiResolutionCachedImage! ? ?
$ % ? ? FYL² *? ?
M,? **? ?
Y ? M? ?
Y? M? *,? W,+ðN+?-? @ A A D A ? &