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