Java Robot 기능으로 약간의 놀음이 있습니다.Java 로봇 기능 추상화
그러나 나는 그것이 내가 함수를 추상화하고 더 빠른 길을 만들 수 있는지 궁금해하고 있었다.
지금 첫째로 나는 다음과 같은 짓을 : 나는 현재 조금 당황입니다
public abstract class Cyborg {
public static void Cyborg(KeyEvent args[]) throws AWTException{
try {
Robot robot = new Robot();
for(KeyEvent k:args){
robot.keyPress(KeyEvent.k);
}
} catch(AWTException e){
e.printStackTrace();
}
}
}
나는 현재 k는 해결 될 수없는 오류를 얻고있다와. 그러나 KeyEvent args[]
섹션에서 KeyEvent로 분류해야합니까? 아니면 그냥 문자열이어야하나요? 내가 PHP 배경에서 나는 자바와 그립에 도착하기 시작입니다. 이 문제를 해결하는 가장 좋은 방법이 있다면 누구나 조언 할 수 있습니까? 또한 KeyEvent.k
이 KeyEvent
인지 여부 또는 String
인지 여부가 확인되지 않는 이유는 무엇입니까? 이 방법이 효과가 있는지/작동하지 않겠다고 다른 조언을하거나 문제를 피하고 피하는 것이 좋습니다. 이것이의 static
member
을 찾기 위해 시도합니다 때문에
예.하지만 k로 설정하는 것은 실제 키 값이 아닌 키의 정수 변형입니다. –
아니요, 'k' 'KeyEvent' 객체입니다. - 사과. 더 명확하게 편집되었습니다. – christopher
"형식 로봇의 keyPress 메서드는 인수 (KeyEvent)에 적용 할 수 없습니다."라고 나와 있습니다. –