< 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 >