
META-INF.modules.java.desktop.classes.javax.swing.plaf.metal.MetalTitlePane$TitlePaneLayout.class Maven / Gradle / Ivy
???? : ? %javax/swing/plaf/metal/MetalTitlePane 5javax/swing/plaf/metal/MetalTitlePane$TitlePaneLayout this$0 'Ljavax/swing/plaf/metal/MetalTitlePane;
java/lang/Object ()V
computeHeight ()I java/awt/Dimension
(II)V
preferredLayoutSize *(Ljava/awt/Container;)Ljava/awt/Dimension; rootPane Ljavax/swing/JRootPane;
! " # getFont ()Ljava/awt/Font;
% & ' ( ) javax/swing/JRootPane getFontMetrics '(Ljava/awt/Font;)Ljava/awt/FontMetrics;
+ , - . java/awt/FontMetrics getHeight
0 1 getWindowDecorationStyle
3 4 5 6 7 java/lang/Math max (II)I 9 : ; window Ljava/awt/Window;
= > ? getRootPane ()Ljavax/swing/JRootPane;
% A B C getComponentOrientation !()Ljava/awt/ComponentOrientation;
E F G H I java/awt/ComponentOrientation
isLeftToRight ()Z
K A L java/awt/Window
N O getWidth Q R S closeButton Ljavax/swing/JButton;
U V W X Y javax/swing/JButton getIcon ()Ljavax/swing/Icon; [ \ ] ^ javax/swing/Icon
getIconHeight [ ` a getIconWidth c d e menuBar Ljavax/swing/JMenuBar;
g h i j k javax/swing/JMenuBar setBounds (IIII)V
U h
n o p q r java/awt/Toolkit getDefaultToolkit ()Ljava/awt/Toolkit; t java/awt/Frame
n v w x isFrameStateSupported (I)Z z { S toggleButton
U } ~ getParent ()Ljava/awt/Container; ? ? S
iconifyButton ? ? ? buttonsWidth I ? java/awt/LayoutManager *(Ljavax/swing/plaf/metal/MetalTitlePane;)V Code LineNumberTable LocalVariableTable this 7Ljavax/swing/plaf/metal/MetalTitlePane$TitlePaneLayout; addLayoutComponent )(Ljava/lang/String;Ljava/awt/Component;)V name Ljava/lang/String; c Ljava/awt/Component; removeLayoutComponent (Ljava/awt/Component;)V Ljava/awt/Container; height minimumLayoutSize fm Ljava/awt/FontMetrics;
fontHeight
iconHeight finalHeight
StackMapTable layoutContainer (Ljava/awt/Container;)V buttonHeight buttonWidth leftToRight Z w x y spacing ? java/awt/Container
SourceFile MetalTitlePane.java NestHost InnerClasses TitlePaneLayout
?
? ? 4
*+? *? ? ? p ?
? ? ? ? ? ? ? ? q ? ? ? ? ? ? ? ? ? ? 5 ? ? r ? ? ? ? ? ? Q *? =? Y? ? ?
t u ? ? ? ? ?
? ? ? ? : *+? ? ? y ? ? ? ? ? ? ? 4*? ? *? ? ? $L+? *=?>*? ? /? >? 26? ? " } ~ ? ? '? *? 1? ? 4 4 ? ? " ? ? ? ? ? ? 1 ? ? ?
? * + ? ? ? y ?*? ? 8? *? ?