2012-04-16 1 views
3

이 스윙 클라이언트 - 서버 응용 프로그램이 있습니다.스윙 응용 프로그램에서 Ctrl + Shift + f1을 시뮬레이트하는 방법 및 로그 파일에 쓰기

나는 효과를 프로그래밍 방식 'Ctrl 키 + 시프트 + F1을'시뮬레이션 내가 디버깅 목적으로로드하고 특정 프레임 내의 log4j 로그 파일 에 기록합니다. 이 옵션을 켜기 위해 호출하는 스윙 메서드가 있습니까? 어떻게해야합니까?

또는 로그 파일을로드하고 쓸 때 레이아웃을 더 잘 알 수있는 방법이 있습니까?

감사합니다.

+2

로봇을 사용해 보셨습니까? –

+0

"로드하는 동안 레이아웃을 아는 것"이란 무엇을 의미합니까? 위에서 지적한대로 키를 시뮬레이션하기 위해 로봇을 아주 쉽게 사용할 수 있습니다. – berry120

+0

아니, 그것은 결코 나에게 occoured, 그것을 시도합니다. 내 질문이 명확하지 않을 수 있습니다, 나는 질문을 업데이 트되었습니다. 나는 프로그래밍 방식으로 시뮬레이션하고 싶다. 이것이 로봇을 사용하여 달성 할 수 있다면. – sachinrahulsourav

답변

6

Robot 클래스를 사용하여 키 누르기를 아주 쉽게 시뮬레이트 할 수 있습니다. press and release keys에 대한 메서드가 있습니다.

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); 
+0

알았습니다. 감사. – sachinrahulsourav

+0

네, 그게 끝이에요. 1+ –