1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55���� A
GUI/TextField javax/swing/JTextField animator (Lorg/jdesktop/animation/timing/Animator; animateHinText Z location F show mouseOver labelText Ljava/lang/String; lineColor Ljava/awt/Color; <init> ()V Code
Label
java/awt/Color
! " (III)V $ & javax/swing/border/EmptyBorder
% ( ) (IIII)V
+ , - setBorder (Ljavax/swing/border/Border;)V
/ 0 1 setSelectionColor (Ljava/awt/Color;)V 3 GUI/TextField$1
2 5 6 (LGUI/TextField;)V
8 9 : addMouseListener !(Ljava/awt/event/MouseListener;)V < GUI/TextField$2
; 5
? @ A addFocusListener !(Ljava/awt/event/FocusListener;)V C GUI/TextField$3
B 5 F &org/jdesktop/animation/timing/Animator
E H I 0(ILorg/jdesktop/animation/timing/TimingTarget;)V K
E M N O
setResolution (I)V?
E R S T setAcceleration (F)V
E V W T setDeceleration Y
java/awt/Font [ Arial
X ] ^ (Ljava/lang/String;II)V
` a b setFont (Ljava/awt/Font;)V LineNumberTable LocalVariableTable this LGUI/TextField; target ,Lorg/jdesktop/animation/timing/TimingTarget; showing (Z)V
E l m n isRunning ()Z
E p q stop s
E u v T setStartFraction x
E z { start action
StackMapTable paint (Ljava/awt/Graphics;)V
� ~ � java/awt/Graphics2D � � � java/awt/RenderingHints � � KEY_ANTIALIASING Ljava/awt/RenderingHints$Key; � � � � VALUE_ANTIALIAS_ON Ljava/lang/Object;
� � � � setRenderingHint 2(Ljava/awt/RenderingHints$Key;Ljava/lang/Object;)V � � � � KEY_TEXT_ANTIALIASING � � � � VALUE_TEXT_ANTIALIAS_LCD_HRGB
� � � getWidth ()I
� � � getHeight
� � � 1 setColor
� � � ) fillRect
� � � createHintText (Ljava/awt/Graphics2D;)V
� � � createLineStyle
� � � dispose grphcs Ljava/awt/Graphics; g2 Ljava/awt/Graphics2D; width I height
� � � getInsets ()Ljava/awt/Insets;
� `
� � � � getFontMetrics ()Ljava/awt/FontMetrics;
� � � java/awt/FontMetrics � � getStringBounds B(Ljava/lang/String;Ljava/awt/Graphics;)Ljava/awt/geom/Rectangle2D; � � � java/awt/Insets � � top � � � � bottom
� � � java/awt/geom/Rectangle2D � � ()D@ A� @2 � � � � right
� � � � getAscent
� � � ^
drawString in Ljava/awt/Insets; ft Ljava/awt/FontMetrics; r2 Ljava/awt/geom/Rectangle2D; D textY size
� � n isFocusOwner x setText (Ljava/lang/String;)V
� � � getText ()Ljava/lang/String;
� � � java/lang/String � � equals (Ljava/lang/Object;)Z �
� i j
� � � string getLabelText setLabelText getLineColor ()Ljava/awt/Color; setLineColor
SourceFile TextField.java InnerClasses java/awt/RenderingHints$Key Key NestMembers !
�*� *� *� *� *� Y � ط � #*� %Y
� '� **� YL � �� � .*� 2Y*� 4� 7*� ;Y*� =� >� BY*� DL*� EY,+� G� J*� J� L*� JP� Q*� JP� U*� XYZ� \� _� c B # ! &