怎么看不见进度条啊????
import java.awt.BorderLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.*;
import java.util.Scanner;import javax.swing.*;
import javax.swing.filechooser.FileNameExtensionFilter;public class ProgressBarTest 
{
public static void main(String[] args) 
{
ProgressFrame frame = null;
try {
frame = new ProgressFrame();
} catch (IOException e) 
{
// TODO Auto-generated catch block
e.printStackTrace();
}
frame.setVisible(true); }}
class ProgressFrame extends JFrame
{
private static final long serialVersionUID = 1L;
ProgressMonitorInputStream pmIn;
Scanner sca;
JScrollPane pane;
JTextArea area;
    JFileChooser chooser;
public ProgressFrame() throws IOException
{
setSize(400,300);
setLocation(400,200);
 chooser=new JFileChooser();
 chooser.setCurrentDirectory(new File("d:\\my documents\\"));
chooser.setFileFilter(new FileNameExtensionFilter("text",new String[]{"txt"}));
area=new JTextArea(" ",10,10);
pane=new JScrollPane(area);
add(pane,BorderLayout.CENTER);
//add(chooser,BorderLayout.NORTH);
JButton button=new JButton("打开文件");
button.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent arg0) {
// TODO Auto-generated method stub
openFile();
}});
add(button,BorderLayout.SOUTH);

}
public void openFile()
{
int an=chooser.showOpenDialog(this);
if(!(an==JFileChooser.APPROVE_OPTION))
return;
File f=chooser.getSelectedFile();
FileInputStream in = null;
try {
in = new FileInputStream(f);
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
pmIn=new ProgressMonitorInputStream(this,"hah",in);
 
sca=new Scanner(pmIn);
//String str=sca.nextLine();
SwingWorker<Void,Void> woker=new SwingWorker<Void,Void>()
{
protected Void doInBackground() throws Exception 
{
// TODO Auto-generated method stub
while(sca.hasNext())
{
String line=sca.nextLine();
Thread.sleep(100);
area.append(line);
area.append("\n");
}
sca.close();
return null;


}};
woker.execute();
}
}