META-INF.modules.java.desktop.classes.javax.swing.text.DefaultHighlighter$DefaultHighlightPainter.class Maven / Gradle / Ivy
???? : ?
0javax/swing/text/LayeredHighlighter$LayerPainter ()V
;javax/swing/text/DefaultHighlighter$DefaultHighlightPainter color Ljava/awt/Color; java/awt/Shape getBounds ()Ljava/awt/Rectangle;
javax/swing/text/JTextComponent getUI ()Ljavax/swing/plaf/TextUI;
javax/swing/plaf/TextUI modelToView 8(Ljavax/swing/text/JTextComponent;I)Ljava/awt/Rectangle;
! " getColor ()Ljava/awt/Color;
$ % " getSelectionColor
' ( ) * + java/awt/Graphics setColor (Ljava/awt/Color;)V - . / 0 1 java/awt/Rectangle y I
- 3 4 5 union *(Ljava/awt/Rectangle;)Ljava/awt/Rectangle; - 7 8 1 x - : ; 1 width - = > 1 height
' @ A B fillRect (IIII)V D %javax/swing/text/BadLocationException
F G H I J javax/swing/text/View getStartOffset ()I
F L M J getEndOffset O P Q R S javax/swing/text/Position$Bias Forward Ljavax/swing/text/Position$Bias; O U V S Backward
F X Y d(ILjavax/swing/text/Position$Bias;ILjavax/swing/text/Position$Bias;Ljava/awt/Shape;)Ljava/awt/Shape;
[ \ ] ^ _ java/lang/Math max (II)I Code LineNumberTable LocalVariableTable this =Ljavax/swing/text/DefaultHighlighter$DefaultHighlightPainter; c paint I(Ljava/awt/Graphics;IILjava/awt/Shape;Ljavax/swing/text/JTextComponent;)V r Ljava/awt/Rectangle; p0ToMarginWidth mapper Ljavax/swing/plaf/TextUI; p0 p1 g Ljava/awt/Graphics; offs0 offs1 bounds Ljava/awt/Shape; !Ljavax/swing/text/JTextComponent; alloc
StackMapTable y java/awt/Color
paintLayer o(Ljava/awt/Graphics;IILjava/awt/Shape;Ljavax/swing/text/JTextComponent;Ljavax/swing/text/View;)Ljava/awt/Shape; shape e 'Ljavax/swing/text/BadLocationException; view Ljavax/swing/text/View;
SourceFile DefaultHighlighter.java NestHost ? #javax/swing/text/DefaultHighlighter InnerClasses ? #javax/swing/text/LayeredHighlighter LayerPainter DefaultHighlightPainter ? javax/swing/text/Position Bias ! + ` F
*? *+? ? a ? ? ? b
c d
e ! " ` / *? ? a ? b c d f g ` @ ??
:? :? :? : *? :
? +? #? &? +
? &? , ? ,? ' ? 2:+? 6? ,? 9?