public class JoinTest extends JFrame {
private Thread threadA;
final JProgressBar progressBar = new JProgressBar();
public JoinTest() {
// TODO Auto-generated constructor stub
getContentPane().add(progressBar, BorderLayout.NORTH);
progressBar.setStringPainted(true);
threadA = new Thread(new Runnable() {
int count = 0;
public void run() {
while (true) {
progressBar.setValue(++count);
try {
Thread.sleep(100);
} catch (InterruptedException e) {
// TODO: handle exception
System.out.println("当前线程序被中断");
break;
}
}
}
});
threadA.start();
threadA.interrupt();
}
public static void init(JFrame frame,int width,int height) {
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(width, height);
frame.setVisible(true);
}
public static void main(String[] args) {
// TODO Auto-generated method stub
init(new JoinTest(), 100, 100);
}
}