All Downloads are FREE. Search and download functionalities are using the official Maven repository.

src.abbot.tester.FrameTester Maven / Gradle / Ivy

The newest version!
package abbot.tester;

import java.awt.*;

public class FrameTester extends WindowTester {

    /** Return a unique tag to help identify the given component. */
    public String deriveTag(java.awt.Component comp) {
        // If the component class is custom, don't provide a tag
        if (isCustom(comp.getClass()))
            return null;

        String tag = ((java.awt.Frame)comp).getTitle();
        if (tag == null || "".equals(tag)) {
            tag = super.deriveTag(comp);
        }
        return tag;
    }

    /** Iconify the given Frame. */
    public void actionIconify(Component comp) {
        iconify((Frame)comp);
        waitForIdle();
    }

    /** Deiconify the given Frame. */
    public void actionDeiconify(Component comp) {
        deiconify((Frame)comp);
        waitForIdle();
    }

    /** Maximize the given Frame. */
    public void actionMaximize(Component comp) {
        maximize((Frame)comp);
        waitForIdle();
    }

    /** Normalize the given Frame.  Note that on 1.3.1 systems this may have
     * no effect after a maximize.
     */
    public void actionNormalize(Component comp) {
        normalize((Frame)comp);
        waitForIdle();
    }

}





© 2015 - 2025 Weber Informatics LLC | Privacy Policy