META-INF.modules.java.desktop.classes.javax.swing.plaf.synth.SynthMenuItemLayoutHelper.class Maven / Gradle / Ivy
???? 8w
] ? \ ? \ ?
? ? \ ? \ ?
? ? \ ? \ ?
\ ? \ ?
? ?
\ ?
\ ? ?
? ?
\ ?
\ ?
? ?
? ?
? ?
? ?
\ ? ?
? ?
\ ?
\ ?
\ ?
? ?
? ?
? ?
\ ?
\ ?
\ ?
\ ? ?
$ ?
\ ?
\ ?
\ ?
\ ?
\ ?
\ ?
\ ?
\ ?
? ?
\ ?
? ?
] ? ?
2 ?
\ ?
\ ?
\ ?
\ ?
\ ?
? ? 2 ?
\ ?
2 ? 2 ? \ ?
\ ? \ ?
\ ? \ ? \ ? \ ?
? ? \ ?
? ?
\ ?
? ?
? ?
? ?
\ ? \ ? \ \ \
?
?
?
?
? r
V
Y
MAX_ACC_OR_ARROW_WIDTH %Lsun/swing/StringUIClientPropertyKey; LTR_ALIGNMENT_1 ColumnAlignment InnerClasses 0Lsun/swing/MenuItemLayoutHelper$ColumnAlignment; LTR_ALIGNMENT_2 RTL_ALIGNMENT_1 RTL_ALIGNMENT_2 context %Ljavax/swing/plaf/synth/SynthContext;
accContext style #Ljavax/swing/plaf/synth/SynthStyle; accStyle gu +Ljavax/swing/plaf/synth/SynthGraphicsUtils; accGu alignAcceleratorText Z maxAccOrArrowWidth I ?(Ljavax/swing/plaf/synth/SynthContext;Ljavax/swing/plaf/synth/SynthContext;Ljavax/swing/JMenuItem;Ljavax/swing/Icon;Ljavax/swing/Icon;Ljava/awt/Rectangle;ILjava/lang/String;ZZLjava/lang/String;)V Code LineNumberTable LocalVariableTable this 2Ljavax/swing/plaf/synth/SynthMenuItemLayoutHelper; mi Ljavax/swing/JMenuItem; checkIcon Ljavax/swing/Icon; arrowIcon viewRect Ljava/awt/Rectangle; gap accDelimiter Ljava/lang/String;
isLeftToRight useCheckAndArrow propertyPrefix getAlignAcceleratorText (Ljava/lang/String;)Z calcWidthsAndHeights ()V textRect iconRect labelRect
StackMapTable
calcMaxWidths curGap candidateTextWidth
getContext '()Ljavax/swing/plaf/synth/SynthContext;
getAccContext getStyle %()Ljavax/swing/plaf/synth/SynthStyle; getAccStyle getGraphicsUtils -()Ljavax/swing/plaf/synth/SynthGraphicsUtils; getAccGraphicsUtils ()Z getMaxAccOrArrowWidth ()I prepareForLayout LayoutResult 0(Lsun/swing/MenuItemLayoutHelper$LayoutResult;)V lr -Lsun/swing/MenuItemLayoutHelper$LayoutResult; getLTRColumnAlignment 2()Lsun/swing/MenuItemLayoutHelper$ColumnAlignment; getRTLColumnAlignment layoutIconAndTextInLabelRect
SourceFile SynthMenuItemLayoutHelper.java t ? g h i h ? ? j k l k ? m n o n ? ? p q BootstrapMethods !#$%&'()&*+, -./0# ? ?1234567 ?8,9:;<=# javax/swing/text/View>?@2 ? ?A B#C D#E ?F#G ?H ?IJ java/awt/RectangleK ?L ?M ?N ?OPQRS sT ?UVW sX _YZ ^ _[\ r s] _^ __ ?` _abcdPePfP p ? d c ` c f c e cghihjPkPlP #sun/swing/StringUIClientPropertyKey t: .sun/swing/MenuItemLayoutHelper$ColumnAlignment javax/swing/SwingConstants tm 0javax/swing/plaf/synth/SynthMenuItemLayoutHelper sun/swing/MenuItemLayoutHelper +sun/swing/MenuItemLayoutHelper$LayoutResult #javax/swing/plaf/synth/SynthContext !javax/swing/plaf/synth/SynthStyle R(Ljavax/swing/plaf/synth/SynthContext;)Ljavax/swing/plaf/synth/SynthGraphicsUtils; getFont 6(Ljavax/swing/plaf/synth/SynthContext;)Ljava/awt/Font; reset ?(Ljavax/swing/JMenuItem;Ljavax/swing/Icon;Ljavax/swing/Icon;Ljava/awt/Rectangle;ILjava/lang/String;ZLjava/awt/Font;Ljava/awt/Font;ZLjava/lang/String;)V
setLeadingGap (I)V
no .alignAcceleratorText makeConcatWithConstants &(Ljava/lang/String;)Ljava/lang/String;
getBoolean ;(Ljavax/swing/plaf/synth/SynthContext;Ljava/lang/Object;Z)Z getIcon ()Ljavax/swing/Icon; getIconSize RectSize +()Lsun/swing/MenuItemLayoutHelper$RectSize; )javax/swing/plaf/synth/SynthGraphicsUtils getIconWidth :(Ljavax/swing/Icon;Ljavax/swing/plaf/synth/SynthContext;)I 'sun/swing/MenuItemLayoutHelper$RectSize setWidth
getIconHeight setHeight
getAccText ()Ljava/lang/String; java/lang/String equals (Ljava/lang/Object;)Z
getAccSize getAccFontMetrics ()Ljava/awt/FontMetrics; java/awt/FontMetrics ()Ljava/awt/Font; computeStringWidth _(Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Font;Ljava/awt/FontMetrics;Ljava/lang/String;)I getHeight getText setText (Ljava/lang/String;)V getHtmlView ()Ljavax/swing/text/View; getTextSize getPreferredSpan (I)F getFontMetrics getCheckIcon getCheckSize getArrowIcon getArrowSize isColumnLayout getLabelSize getWidth getGap max ([I)I getHorizontalAlignment getVerticalAlignment getHorizontalTextPosition getVerticalTextPosition getViewRect ()Ljava/awt/Rectangle;
layoutText ?(Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/FontMetrics;Ljava/lang/String;Ljavax/swing/Icon;IIIILjava/awt/Rectangle;Ljava/awt/Rectangle;Ljava/awt/Rectangle;I)Ljava/lang/String; width getLeftTextExtraWidth union *(Ljava/awt/Rectangle;)Ljava/awt/Rectangle; height MAX_CHECK_WIDTH calcMaxWidth >(Lsun/swing/MenuItemLayoutHelper$RectSize;Ljava/lang/Object;)V calcMaxValue (Ljava/lang/Object;I)I MAX_ICON_WIDTH MAX_TEXT_WIDTH getMaxWidth MAX_LABEL_WIDTH setMaxWidth getParentIntProperty (Ljava/lang/Object;)I getCheckRect
getAccRect getArrowRect setTextRect (Ljava/awt/Rectangle;)V setIconRect getLabelRect getIconRect getTextRect (IIIII)Vps $java/lang/invoke/StringConcatFactoryu Lookup ?(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;v %java/lang/invoke/MethodHandles$Lookup java/lang/invoke/MethodHandles \ ]
^ _ ` c d c e c f c g h i h j k l k m n o n p q r s t u v 3 k*? *+? *,? *+? ? *,? ? **? +? ? **? ,? ? **?
? *- *? +? *? ,?
?
*? ? w 6
n o p q r s * t 6 u @ v S w b v e y j z x z k y z k g h k i h k { | k } ~ k ~ k ? ? k ? s k ? ? k ? q k ? q
k ? ? ? ? v G *? *? +? ? ? w } x y z ? ? ? ? v Y
*? ? '*? *? *? ? ? *? *? *? ? ? *? ? ? 2*? *? *? *? ? *? *? ? ? *? *? ? ? *? ? *? !? h*? ? ? \*? "? &*? #*? "? %?? *? #*? "? %?? ? 2*? #*? *? *? &? *? &*? ? ? *? #*? &? ? *? '? Y*? (? '*? )*? (*? ? ? *? )*? (*? ? ? *? *? '*? +*? **? ? ? *? +*? **? ? ? *? ,? `*? -*? ? .*? #? .`*? /`? *? -?
Y*? )? 0OY*? ? 0OY*? #? 0OY*? ? 0OY*? +? 0O? 1? ? n? 2Y? 3L? 2Y? 3M*? *? *? &*? *? *? 4*? 5*? 6*? 7*? 8,+*? /? 9W+Y? :*? ;`? :,+?