Advertisement
Guest User

Untitled

a guest
Jan 2nd, 2017
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.28 KB | None | 0 0
  1. import javax.swing.*;
  2. import java.awt.*;
  3. import java.io.BufferedReader;
  4. import java.io.IOException;
  5. import java.nio.file.Files;
  6. import java.nio.file.Paths;
  7. import java.util.concurrent.Executors;
  8. import java.util.concurrent.ScheduledExecutorService;
  9. import java.util.concurrent.TimeUnit;
  10.  
  11. final class Window {
  12.     private final JFrame frame;
  13.     private final JLabel fileTextLbl;
  14.  
  15.     public Window() {
  16.         frame = new JFrame();
  17.         frame.setSize(800, 600);
  18.         frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  19.         frame.setLocationRelativeTo(null);
  20.         frame.setLayout(new FlowLayout());
  21.  
  22.         fileTextLbl = new JLabel("hallo");
  23.         frame.add(fileTextLbl);
  24.  
  25.         readFile();
  26.     }
  27.  
  28.     public void show() {
  29.         frame.setVisible(true);
  30.     }
  31.  
  32.     private void readFile() {
  33.         ScheduledExecutorService executor = Executors.newScheduledThreadPool(1);
  34.         executor.scheduleAtFixedRate(() -> {
  35.             try (BufferedReader br = Files.newBufferedReader(Paths.get("test.txt"))) {
  36.                 fileTextLbl.setText(br.readLine());
  37.             } catch(IOException ioe) {}
  38.         }, 0, 3, TimeUnit.SECONDS);
  39.     }
  40. }
  41.  
  42. public class Start {
  43.     public static void main(String[] args) {
  44.         new Window().show();
  45.     }
  46. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement