
META-INF.modules.java.desktop.classes.javax.swing.PopupFactory$ContainerPopup.class Maven / Gradle / Ivy
???? @ ?
javax/swing/Popup ()V
'javax/swing/PopupFactory$ContainerPopup getComponent ()Ljava/awt/Component;
java/awt/Component getParent ()Ljava/awt/Container;
getBounds ()Ljava/awt/Rectangle;
java/awt/Container remove (Ljava/awt/Component;)V ! " java/awt/Rectangle x I $ % " y ' ( " width * + " height
- . / repaint (IIII)V 1 2 3 owner Ljava/awt/Component;
5 6 7 getPreferredSize ()Ljava/awt/Dimension;
9 : ; setSize (Ljava/awt/Dimension;)V = javax/swing/JFrame ? javax/swing/JDialog A javax/swing/JWindow C javax/swing/RootPaneContainer B E F G getLayeredPane ()Ljavax/swing/JLayeredPane;
I J K reset -(Ljava/awt/Component;Ljava/awt/Component;II)V $
O P Q R S javax/swing/SwingUtilities getWindowAncestor '(Ljava/awt/Component;)Ljava/awt/Window;
U V W X Y java/awt/Window getOwnedWindows ()[Ljava/awt/Window;
U [ \ ] isVisible ()Z
U
` a b
intersects (Ljava/awt/Rectangle;)Z
d e f getWidth ()I
h i f getHeight
O k l m getRoot *(Ljava/awt/Component;)Ljava/awt/Component;
p q r getInsets ()Ljava/awt/Insets; t u v w " java/awt/Insets left t y z " top t | } " right t ? " bottom
? ? ? ? ] javax/swing/JPopupMenu canPopupOverlapTaskBar
? ? ? getGraphicsConfiguration "()Ljava/awt/GraphicsConfiguration;
? ? ? getContainerPopupArea 6(Ljava/awt/GraphicsConfiguration;)Ljava/awt/Rectangle;
? ? ? intersection *(Ljava/awt/Rectangle;)Ljava/awt/Rectangle;
? ? ? contains (IIII)Z ? javax/swing/JApplet
? ? ? getLocationOnScreen ()Ljava/awt/Point; ? ? java/awt/Point ? $
? ? ? ? ? java/awt/Toolkit getDefaultToolkit ()Ljava/awt/Toolkit;
? ? java/awt/GraphicsConfiguration
? ? ? ? getScreenInsets 3(Ljava/awt/GraphicsConfiguration;)Ljava/awt/Insets;
? ? ? 7
getScreenSize
? ;
t ? / Code LineNumberTable LocalVariableTable this )Ljavax/swing/PopupFactory$ContainerPopup; hide bounds Ljava/awt/Rectangle; parent Ljava/awt/Container; component
StackMapTable pack contents ownerX ownerY overlappedByOwnedWindow window Ljava/awt/Window; bnd w ownedWindows [Ljava/awt/Window; ? fitsOnScreen gc Ljava/awt/GraphicsConfiguration; popupArea parentBounds i Ljava/awt/Insets; p Ljava/awt/Point;
popupWidth popupHeight result Z screenBounds insets toolkit Ljava/awt/Toolkit;
SourceFile PopupFactory.java NestHost ? javax/swing/PopupFactory InnerClasses ContainerPopup 2 3 ! " % " ? / *? ? ? 0 ? ? ? ? ? ? 6*? L+? *+?
M,? !+? N,+? ,-? -? #-? &-? )? ,*? 0? ? &