< prev index next >

src/java.desktop/share/classes/javax/swing/Popup.java

Print this page

        

*** 1,7 **** /* ! * Copyright (c) 1999, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License version 2 only, as * published by the Free Software Foundation. Oracle designates this --- 1,7 ---- /* ! * Copyright (c) 1999, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License version 2 only, as * published by the Free Software Foundation. Oracle designates this
*** 23,36 **** * questions. */ package javax.swing; ! import java.awt.*; import sun.awt.ModalExclude; - import sun.awt.SunToolkit; /** * Popups are used to display a <code>Component</code> to the user, typically * on top of all the other <code>Component</code>s in a particular containment * hierarchy. <code>Popup</code>s have a very small life cycle. Once you --- 23,40 ---- * questions. */ package javax.swing; ! import java.awt.BorderLayout; ! import java.awt.Component; ! import java.awt.Frame; ! import java.awt.Graphics; ! import java.awt.GraphicsEnvironment; ! import java.awt.Window; import sun.awt.ModalExclude; /** * Popups are used to display a <code>Component</code> to the user, typically * on top of all the other <code>Component</code>s in a particular containment * hierarchy. <code>Popup</code>s have a very small life cycle. Once you
*** 155,166 **** Component c = getComponent(); if (c instanceof JWindow) { JWindow component = (JWindow)getComponent(); ! ! component.setLocation(ownerX, ownerY); component.getContentPane().add(contents, BorderLayout.CENTER); component.invalidate(); component.validate(); if(component.isVisible()) { // Do not call pack() if window is not visible to --- 159,170 ---- Component c = getComponent(); if (c instanceof JWindow) { JWindow component = (JWindow)getComponent(); ! // Sets the proper location, and resets internal state of the window ! component.setBounds(ownerX, ownerY, 1, 1); component.getContentPane().add(contents, BorderLayout.CENTER); component.invalidate(); component.validate(); if(component.isVisible()) { // Do not call pack() if window is not visible to
< prev index next >