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,怎样吧线程给中断呢?
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,怎样吧线程给中断呢?
楼主【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 %
楼主该结一些帖子了