4

私はこのswingクライアントサーバーアプリを持っています。

' Ctrl + Shift + f1 '効果をプログラムでシミュレートし、デバッグ目的でロードしている特定のフレームのlog4jログファイルに書き込みたいと思います。このオプションをオンにするために呼び出すswingメソッドはありますか?どうすればよいですか?

または、レイアウトがロードされてログファイルに書き込まれるときにレイアウトを知るためのより良い方法はありますか?

ありがとう。

4

1 に答える 1

7

Robot クラスを使用すると、キーの押下を非常に簡単にシミュレートできます。これには、キーを押して離すメソッドがあります。

Robot r = new Robot();
r.keyPress(KeyEvent.VK_CONTROL);
r.keyPress(KeyEvent.VK_SHIFT);
r.keyPress(KeyEvent.VK_F1);
r.keyRelease(KeyEvent.VK_F1);
r.keyRelease(KeyEvent.VK_SHIFT);
r.keyRelease(KeyEvent.VK_CONTROL);
于 2012-04-16T21:29:13.247 に答える