fubarable

SwingWorker example 3

Aug 15th, 2021 (edited)
192
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.67 KB | None | 0 0
  1. Timer timer= new Timer(60000, new ActionListener() {
  2.     public void actionPerformed(ActionEvent e) {
  3.         label.setText("Running...");
  4.        
  5.         // create a worker that returns no interim or final result
  6.         SwingWorker<Void, Void> worker = new SwingWorker<>() {
  7.            
  8.             @Override
  9.             protected Void doInBackground() throws Exception {
  10.                 // long-running selenium code goes here
  11.             }
  12.            
  13.             @Override
  14.             protected void done() {
  15.                 try {
  16.                     label.setText("Paused");
  17.                     get(); // exposes exceptions that might have occurred
  18.                 } catch (Exception e) {
  19.                     // handle selenium code exceptions here
  20.                 }
  21.             }
  22.         }
  23.        
  24.         // run the worker
  25.         worker.execute();
  26.     }  
  27. });
Add Comment
Please, Sign In to add comment