import java.awt.Button;
import java.awt.Toolkit;
import java.awt.event.KeyEvent;
public class SimulateClick
{
/**
* ターゲットボタンのクリックをシミュレートする関数。
* この関数によりボタンはあたかもクリックされたかのように描画され、
* あたかもボタンがクリックされたかのように Action イベントが発生する。
* Apple MRJ 2.1 EA3 またはそれ以上で使用する。
*/
static protected void simulateClick(Button target)
{
if (target != null)
{
KeyEvent keyEvent = new KeyEvent(target, KeyEvent.KEY_PRESSED, System.currentTimeMillis(),
0, KeyEvent.VK_ENTER, (char)KeyEvent.VK_ENTER);
Toolkit.getDefaultToolkit().getSystemEventQueue().postEvent(keyEvent);
}
}
}
|