-1

「swingMainThreadApp」という名前の Java ウィンドウがあります。abbot クラスを使用して、このウィンドウへのハンドルを取得しようとしています。誰かがこれに関して私を助けてくれますか?

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 に答える