progressbar ejemplo java netbeans swingworker

progressbar - swingworker java ejemplo



SwingWorker con FileReader (1)

Funciona bien para mí:

public class Reader extends SwingWorker<List<String>, String> { protected List<String> doInBackground() throws Exception { ArrayList<String> lstText = new ArrayList<String>(25); BufferedReader in = null; try { FileReader read = new FileReader("Scanner.txt"); in = new BufferedReader(read); String s = null; while ((s = in.readLine()) != null) { lstText.add(s); publish(s); } } finally { try { in.close(); } catch (Exception e) { } } return lstText; } @Override protected void process(List<String> chunks) { for (String text : chunks) { fldText.append(text + "/n"); } } @Override protected void done() { } }

Tengo un problema sobre SwingWorker aplicado con FileReader y mi punto es que necesito implementar FileReader con SwingWorker para hacer que mi UI muestre el texto del archivo y este es mi código

class Read1 extends SwingWorker<String,String>{ protected Void doInBackground() throws Exception{ FileReader read = new FileReader("msg.txt"); BufferedReader in = new BufferedReader(read); String s; s=in.readLine(); System.out.println(s); return s; } protected void done() { try{ String show; show=get(); textArea.append(show);}catch(Exception e){}} public static void main(String args[]) { Read1 r = new Form().new Read1(); r.execute();

Sin embargo, no agrega nada en el área de texto de UI

Alguien tiene solución? Gracias