有沒有辦法讓我將變量傳遞給actionlistener而不將它們作爲final來調用呢?我想以某種定時的方式使用這兩點......我嘗試過使用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 2010-11-18 05:30:16