0

アクションリスナーからプログラムを終了するにはどうすればよいですか? スレッド 1 とスレッド 2 の 2 つのスレッドがあります。1 つのスレッドが 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();

    }
});
4

1 に答える 1

1

interrupt() would be your best choice.

于 2012-12-05T01:33:01.907 に答える