-1

我有一个名为“swingMainThreadApp”的 Java 窗口。我正在尝试使用方丈类来处理此窗口。有人可以帮我解决这个问题吗?

4

1 回答 1

0

是的,我找到了。显然,在 Abbot 中,窗口也被视为一个组件。我在这里发布答案。它可以帮助其他有类似疑问的人。

    import abbot.finder.BasicFinder;
    import abbot.finder.Matcher;
    import javax.swing.JFrame;
    import java.awt.Component;

     try
     frame = (JFrame)BasicFinder.getDefault().find(new Matcher()
        {
            public boolean matches(Component c)
            {
                return c instanceof JFrame && c.isShowing() && 
                c.getName().equals(frameName);
            }
        });
    }
    catch(Exception exception){/* do nothing */}
    return frame;   
于 2013-10-22T23:06:02.420 回答