2012-12-05 5 views
0

actionlistener에서 내 프로그램을 종료하려면 어떻게해야합니까? thread1과 thread2의 2 개의 thread가 있습니다. 하나의 스레드가 actionlistener에 있습니다. 하지만 다른 스레드가이 actionlistener를 종료하고 나머지 코드를 관리하고 싶습니다. 어떻게해야합니까?fom actionlistener 종료

sendtkttgt.addActionListener(new ActionListener() { 
    public void actionPerformed(ActionEvent e) { 

     Thread thread1= new Thread(){ 
      public void run(){ 
       SendingLogictoTGT obj=new SendingLogictoTGT(); 
       try { 
        try { 
         obj.main(null); 
        } catch (InterruptedException ex) { 
        } 
       } catch (IOException ex) { 
        // System.exit(1); 
       } 

      } 
     }; 

     /*Thread thread2= new Thread(){ 
      public void run(){    
      //I want to exit from this actionlistener 

      } 
     }; 
     */ 

     thread1.start(); 

    } 
}); 
+0

코드 블록에 일관되고 논리적 인 들여 쓰기를 사용하십시오. –

+0

'start()'가 호출되면 종료합니다 ... – Mordechai

답변

1

interrupt()가 최선의 선택입니다.