G
Guest
Gast
Hallo Freunde,
untenstehende while-Schleife, die mir in einem TextArea, das in einem JFrame liegt, eine eingelesene Datei Zeile für Zeile anzeigt,
möchte ich über einen TastenDruck(bspw. ESCAPE...) abbrechen können,
wenn z.Bsp. Tausende Sätze eingelesen werden und ich merke, dass es die falsche Datei ist...
(in Delphi gibt es da sowas wie "ApplicationProcessMessages", womit alle Window-Events abgefragt werden können ?)
Wie kriegt man das in Java hin ?
Grüße und Danke,
Rainer.
untenstehende while-Schleife, die mir in einem TextArea, das in einem JFrame liegt, eine eingelesene Datei Zeile für Zeile anzeigt,
möchte ich über einen TastenDruck(bspw. ESCAPE...) abbrechen können,
wenn z.Bsp. Tausende Sätze eingelesen werden und ich merke, dass es die falsche Datei ist...
(in Delphi gibt es da sowas wie "ApplicationProcessMessages", womit alle Window-Events abgefragt werden können ?)
Wie kriegt man das in Java hin ?
Code:
try
{
FileReader eingabestrom1=new FileReader(Datei);
BufferedReader input1=new BufferedReader(eingabestrom1);
Textbereich1.setText("");
while((Zeile1=input1.readLine()) !=null)
{
i++;
this.pb.setValue(i);
this.pb.paint(pb.getGraphics());
Textbereich1.append(Zeile1+linesep);
}
input1.close();
setTitle("Der Prozess ist beendet");
JOptionPane.showMessageDialog(null,"Der Einlese-Prozess ist beendet ...");
}
catch (IOException e){
// Nur bei Lesefehlern: Anzeigen der Fehlermeldung
Textbereich1.setText("Lesefehler: "+ e);
}
Grüße und Danke,
Rainer.