Package org.noos.xing.mydoggy.plaf.ui.cmp

Examples of org.noos.xing.mydoggy.plaf.ui.cmp.FloatingWindow


        public void onAddToTaskBar(PropertyChangeEvent evt) {
            if (window == null)
                return;

            if (window.isVisible()) {
                FloatingWindow oldWindow = window;

                // Clean
                uninstallWindowListeners();
                descriptor.removeFloatingWindow();

                Component focusOwner = oldWindow.getWindow().getFocusOwner();
                oldWindow.setVisible(false);

                // Reinit window
                reinitWindow(oldWindow);

                // Dispose old
                oldWindow.getWindow().dispose();

                // Show new
                window.setVisible(true);

                if (focusOwner != null)
                    SwingUtil.requestFocus(focusOwner);
            } else {
                FloatingWindow oldWindow = window;

                // Clean old window
                uninstallWindowListeners();
                descriptor.removeFloatingWindow();

                // Finalize clean
                oldWindow.getWindow().dispose();
            }
        }
View Full Code Here


        public void onAlwaysOnTop(PropertyChangeEvent evt) {
            if (window == null)
                return;

            if (window.isVisible()) {
                FloatingWindow oldWindow = window;

                // Clean
                uninstallWindowListeners();
                descriptor.removeFloatingWindow();

                Component focusOwner = oldWindow.getWindow().getFocusOwner();
                oldWindow.setVisible(false);

                // Reinit window
                reinitWindow(oldWindow);

                // Dispose old
                oldWindow.getWindow().dispose();

                // Show new
                window.setVisible(true);

                if (focusOwner != null)
                    SwingUtil.requestFocus(focusOwner);
            } else {
                FloatingWindow oldWindow = window;

                // Clean old window
                uninstallWindowListeners();
                descriptor.removeFloatingWindow();

                // Finalize clean
                oldWindow.getWindow().dispose();
            }
        }
View Full Code Here

TOP

Related Classes of org.noos.xing.mydoggy.plaf.ui.cmp.FloatingWindow

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.