Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Thread tredKontroler = new Thread(new Runnable() {
- @Override
- public void run(){
- Runnable updater = new Runnable() {
- @Override
- public void run()
- {
- if(isPrikaziPoruku())
- {
- try
- {
- File file= new File(imeEventFajla);
- BufferedReader br= new BufferedReader(new FileReader(file));
- poruka=br.readLine();
- String pozicija=poruka.substring(poruka.indexOf("["),poruka.lastIndexOf("]")+1);
- String visina=poruka.substring(poruka.indexOf("visini") + 6,poruka.lastIndexOf("metara"));
- labelaPoruka.setText("⚠Detektovana strana letjelica na poziciji " + pozicija + ",na visini " + visina + " metara");
- if(!PregledDogadjajaKontroler.getTekst().contains(poruka))
- PregledDogadjajaKontroler.setTekst(PregledDogadjajaKontroler.getTekst() + System.lineSeparator() + " " + redniBrojDogadjaja++ + " " + poruka);
- if(!((Radar)Main.getRadar()).getDetektovanaStranaLetjelica())
- {
- prikaziPoruku=false;
- }
- }
- catch (FileNotFoundException e)
- {
- obradaIzuzetaka.log(Level.WARNING,e);
- }
- catch (IOException e)
- {
- obradaIzuzetaka.log(Level.WARNING,e);
- }
- }
- else labelaPoruka.setText("");
- if(sudar && brojOtvorenihProzora==0)
- {
- deserijalizujUpozorenje();
- }
- brojOtvorenihProzora=0;
- String putanjaDoMapFajla= ((Radar)Main.getRadar()).getPutanjaDoFajla("map.txt");
- if(promjenaMapFajla)
- {
- prikazLetjelicaKontroler.prikaziLetjelice(redoviPom,kolonePom,putanjaDoMapFajla);
- }
- }
- };
- while (true)
- {
- try
- {
- Thread.sleep(1000);
- }
- catch (InterruptedException ex)
- {
- obradaIzuzetaka.log(Level.WARNING,ex);
- }
- Platform.runLater(updater);
- }
- }
- });
- tredKontroler.setDaemon(true);
- tredKontroler.start();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement