Advertisement
Guest User

Untitled

a guest
Jul 23rd, 2019
120
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.05 KB | None | 0 0
  1. Thread tredKontroler = new Thread(new Runnable() {
  2.  
  3. @Override
  4. public void run(){
  5.  
  6. Runnable updater = new Runnable() {
  7. @Override
  8. public void run()
  9. {
  10. if(isPrikaziPoruku())
  11. {
  12.  
  13. try
  14. {
  15. File file= new File(imeEventFajla);
  16. BufferedReader br= new BufferedReader(new FileReader(file));
  17. poruka=br.readLine();
  18. String pozicija=poruka.substring(poruka.indexOf("["),poruka.lastIndexOf("]")+1);
  19. String visina=poruka.substring(poruka.indexOf("visini") + 6,poruka.lastIndexOf("metara"));
  20. labelaPoruka.setText("⚠Detektovana strana letjelica na poziciji " + pozicija + ",na visini " + visina + " metara");
  21. if(!PregledDogadjajaKontroler.getTekst().contains(poruka))
  22. PregledDogadjajaKontroler.setTekst(PregledDogadjajaKontroler.getTekst() + System.lineSeparator() + " " + redniBrojDogadjaja++ + " " + poruka);
  23.  
  24. if(!((Radar)Main.getRadar()).getDetektovanaStranaLetjelica())
  25. {
  26. prikaziPoruku=false;
  27. }
  28. }
  29. catch (FileNotFoundException e)
  30. {
  31. obradaIzuzetaka.log(Level.WARNING,e);
  32. }
  33. catch (IOException e)
  34. {
  35. obradaIzuzetaka.log(Level.WARNING,e);
  36. }
  37.  
  38.  
  39. }
  40.  
  41. else labelaPoruka.setText("");
  42.  
  43.  
  44.  
  45. if(sudar && brojOtvorenihProzora==0)
  46. {
  47. deserijalizujUpozorenje();
  48. }
  49. brojOtvorenihProzora=0;
  50.  
  51.  
  52. String putanjaDoMapFajla= ((Radar)Main.getRadar()).getPutanjaDoFajla("map.txt");
  53.  
  54. if(promjenaMapFajla)
  55. {
  56.  
  57. prikazLetjelicaKontroler.prikaziLetjelice(redoviPom,kolonePom,putanjaDoMapFajla);
  58.  
  59. }
  60.  
  61.  
  62. }
  63. };
  64.  
  65. while (true)
  66. {
  67.  
  68.  
  69. try
  70. {
  71. Thread.sleep(1000);
  72. }
  73. catch (InterruptedException ex)
  74. {
  75. obradaIzuzetaka.log(Level.WARNING,ex);
  76. }
  77.  
  78. Platform.runLater(updater);
  79. }
  80. }
  81.  
  82. });
  83. tredKontroler.setDaemon(true);
  84. tredKontroler.start();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement