< prev index next >

src/org/netbeans/jemmy/operators/JComponentOperator.java

Print this page

        

*** 1,7 **** /* ! * Copyright (c) 1997, 2016, 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) 1997, 2018, 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
*** 45,55 **** import javax.swing.border.Border; import javax.swing.event.AncestorListener; import org.netbeans.jemmy.ComponentChooser; import org.netbeans.jemmy.ComponentSearcher; - import org.netbeans.jemmy.JemmyProperties; import org.netbeans.jemmy.Outputable; import org.netbeans.jemmy.TestOut; import org.netbeans.jemmy.TimeoutExpiredException; import org.netbeans.jemmy.Timeoutable; import org.netbeans.jemmy.Timeouts; --- 45,54 ----
*** 305,323 **** getCenterYForClick()); return waitToolTip(); } public JToolTip waitToolTip() { ! return ((JToolTip) waitComponent(WindowOperator. ! waitWindow(new JToolTipWindowFinder(), ! 0, ! getTimeouts(), ! getOutput()), ! new JToolTipFinder(), ! 0, ! getTimeouts(), ! getOutput())); } /** * Looks for a first window-like container. * --- 304,314 ---- getCenterYForClick()); return waitToolTip(); } public JToolTip waitToolTip() { ! return JToolTipOperator.waitJToolTip(this); } /** * Looks for a first window-like container. *
*** 1226,1288 **** public JComponentFinder() { super(JComponent.class); } } - static class JToolTipWindowFinder implements ComponentChooser { - - ComponentChooser ppFinder; - - public JToolTipWindowFinder() { - ppFinder = new ComponentChooser() { - @Override - public boolean checkComponent(Component comp) { - return (comp.isShowing() - && comp.isVisible() - && comp instanceof JToolTip); - } - - @Override - public String getDescription() { - return "A tool tip"; - } - - @Override - public String toString() { - return "JComponentOperator.JToolTipWindowFinder.ComponentChooser{description = " + getDescription() + '}'; - } - }; - } - - @Override - public boolean checkComponent(Component comp) { - if (comp.isShowing() && comp instanceof Window) { - ComponentSearcher cs = new ComponentSearcher((Container) comp); - cs.setOutput(JemmyProperties.getCurrentOutput().createErrorOutput()); - return (cs.findComponent(ppFinder) - != null); - } - return false; - } - - @Override - public String getDescription() { - return "A tool tip window"; - } - - @Override - public String toString() { - return "JToolTipWindowFinder{" + "ppFinder=" + ppFinder + '}'; - } - } - - class JToolTipFinder extends Finder { - - public JToolTipFinder(ComponentChooser sf) { - super(JToolTip.class, sf); - } - - public JToolTipFinder() { - super(JToolTip.class); - } - } } --- 1217,1222 ----
< prev index next >