final로 호출하지 않고 actionlistener에 변수를 전달할 수있는 방법이 있습니까? 나는이 두 점을 일종의 시간 초과 된 방법으로 사용하고 싶습니다 ... Thread.sleep()을 시도했지만 어떤 이유로 프로그램의 나머지 부분과 잘 맞지 않습니다. 이것은 내가 실제로 사용하고 싶은 형식이지만, 작동시키지 못할 수도 있다는 것을 알고 있습니다. 나는 모든 조언을 제공합니다. 감사! 변수를 Java ActionListener에 전달 하시겠습니까?
(이 바보 같은 질문 경우 내가 대답을 보았다했지만 하나를 찾을 수가 없어, 미안 해요.) 당신은 몇 가지를 할 수public void timedMain(Point current, Point wanted){
ActionListener taskPerformer = new ActionListener(){
public void actionPerformed(ActionEvent evt){
System.out.println(wanted+" "+current);}};
actiontimer = new Timer(delay, taskPerformer);
actiontimer.start();}
이 코드 스 니펫을 사용하려는 경우에 잘 작동하는 것 같습니다. 시기 적절한 답변을 주셔서 감사합니다. – whuff739