public void run() {
try {
Start(); // 执行返回
trd.interrupt(); // 这里怎么不能把线程给中断啊?
} catch (Exception e) {
e.printStackTrace();
}
} private JButton getButton_start() {
if (button_start == null) {
button_start = new JButton();
button_start.addActionListener(new ActionListener() {
@SuppressWarnings("deprecation")
public void actionPerformed(final ActionEvent e) {
System.out.println(trd.isInterrupted());
System.out.println(trd.isAlive());
System.out.println(trd.interrupted());

if(!trd.isInterrupted()){
System.out.println("1");
trd.start();
}else{
System.out.println("2");
trd = new Thread(Upload_panel.photo);
trd.start();
}
}
});
button_start.setText("开始上传");
button_start.setBounds(290, 6, 92, 26);
}
return button_start;
}我按了2次按钮
输出
false
false
false
1
false
false
false
1
怎么全是 FALSE,怎样吧线程给中断呢?

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【cooc123】截止到2008-07-20 23:08:19的历史汇总数据(不包括此帖):
    发帖的总数量:123                      发帖的总分数:1630                     每贴平均分数:13                       
    回帖的总数量:80                       得分贴总数量:3                        回帖的得分率:3%                       
    结贴的总数量:40                       结贴的总分数:800                      
    无满意结贴数:1                        无满意结贴分:20                       
    未结的帖子数:83                       未结的总分数:830                      
    结贴的百分比:32.52 %               结分的百分比:49.08 %                  
    无满意结贴率:2.50  %               无满意结分率:2.50  %                  
    楼主该结一些帖子了