JavaFX Gui hängt counter++

flugsim

Neues Mitglied
Hallo,

Ich habe ein kleines tool, ( geht noch weiter, jedoch reicht dieser code teil denke ich aus )

dort wird ein file eingelesen, in der gui wird die anzahl der zeilen dann dargestellt.

problem: die Gui hängt bis alles eingelesen wurde und aktualisiert sich erst dann.
Lösung: 2Task/Thread ?!


Nur leider weiß ich nicht wie ich es umsetzen kann, bin da noch ziemlich neu.

es ist quasy ein butten der gedrückt wird, da wird dann bisher alles erledigt.


vl kann mir da jemand helfen es so zu basteln das es nicht mehr hängt? :(

Java:
package email;

import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;
import javafx.event.ActionEvent;
import javafx.fxml.FXML;
import javafx.scene.control.Button;
import javafx.scene.control.Label;
import javafx.scene.control.TextField;
import javafx.stage.FileChooser;

public class Controller {

    @FXML
    public static Label daten;


    @FXML
    public static Button Datei;

    @FXML
    public TextField Trennzeichen;

    static int i = 0;


    @FXML
    public void Datei(ActionEvent event) throws IOException, InterruptedException {

        FileChooser fileChooser = new FileChooser();
        File file = fileChooser.showOpenDialog(null);

        FileChooser.ExtensionFilter extFilter = new FileChooser.ExtensionFilter("TXT files (*.txt)", "*.txt");
        fileChooser.getExtensionFilters().add(extFilter);

        String[] buffer = new String[9];
        String[][] data = new String[2000][9];

        try {
            BufferedReader reader = new BufferedReader(new FileReader(file));
            String zeile = reader.readLine();
            while (zeile != null) {
                if ((zeile.substring(0, 1).equals("I")) || (zeile.substring(0, 1).equals("-"))) {
                    System.out.println("ha");
                } else {

                    buffer = zeile.split(Trennzeichen.getText());

                    for (int t = 0; t < buffer.length; t++) {
                        data[i][t] = buffer[t];
                    }
                    ++i;
                    daten.setText("" + i);

                }
                zeile = reader.readLine();
            }

        } catch (IOException e) {
            e.printStackTrace();
        }

    }
}
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
A Eclipse hängt sich auf Allgemeine Java-Themen 7
Viper13125 Eclipse Hängt sich auf, wenn ich SimpelDateFormat drin lasse Allgemeine Java-Themen 2
Tiago1234 Warum hängt sich mein Programm auf? Allgemeine Java-Themen 22
N Quicksort Programm hängt sich auf Allgemeine Java-Themen 6
kodela Programm hängt in der Ereigniswarteschlange Allgemeine Java-Themen 13
S Programm hängt sich manchmal (selten) auf Allgemeine Java-Themen 9
T Minimax/Alphabeta Algorithmus hängt sich auf (?) Allgemeine Java-Themen 2
Z Eclipse hängt sich alle paar Sekunden auf (Keine Rückmeldung). Allgemeine Java-Themen 4
L Prog läuft in der IDE, hängt sich aber am Mac auf Allgemeine Java-Themen 0
1 InputStream hängt Allgemeine Java-Themen 4
P Threads Programm hängt Allgemeine Java-Themen 9
Jats Programm mit CMD Befehl hängt sich auf oder gibt error = 5 aus Allgemeine Java-Themen 4
T Programm hängt sich auf Allgemeine Java-Themen 14
J Eclipse Eclipse hängt sich ständig auf Allgemeine Java-Themen 6
P J2EE EJB Einstieg - hängt schon am XDoclet + Eclipse Allgemeine Java-Themen 5
L Java Thread [blockingqueue] hängt sich auf Allgemeine Java-Themen 13
S Element aus ArrayListe löschen --> Thread hängt sich auf Allgemeine Java-Themen 2
lacyuu Schleife hängt sich auf, wieso?? Allgemeine Java-Themen 2
S Batchdatei mit pause hängt Allgemeine Java-Themen 8
J XML: JDOM + builder.build() hängt einfach Allgemeine Java-Themen 3
H Java Mail hängt sich unregelmässig auf Allgemeine Java-Themen 8
J Merkwürdiger Fehler: Applikation hängt einfach, Quartz-bug? Allgemeine Java-Themen 6
J process.getInputStream() hängt auf merkwürdige Art und Weise Allgemeine Java-Themen 7
D runtime.exec --> Prozess hängt sich auf Allgemeine Java-Themen 7
D new File() -> Java hängt sich manchmal auf Allgemeine Java-Themen 14
G Prozess beenden, wenn er hängt Allgemeine Java-Themen 9
S Runtime.getRunTime().exec("jar cvf .) hängt sich auf Allgemeine Java-Themen 3
M BufferedReader input - hängt sich auf Allgemeine Java-Themen 4
G Reference-Counter Allgemeine Java-Themen 3

Ähnliche Java Themen

Neue Themen


Oben