Hallo zusammen,
ich hab mal wieder ein Problem. Ich hab eine GUI mit mehreren JTextFields in die man Eingaben tätigen muss. Klickt man anschließend auf den Submit-Button, wird überprüft ob alle notwendigen Daten vorhanden und falls ja werden die Daten verschlüsselt und übermittelt. Mein Problem ist jetzt, dass ich im ActionListener des SubmitButtons auch was in einem JTextPane aus der GUI ausgeben will. Die Aktualisierung klappt zwar, aber immer erst nach der Verschlüsselung und dem Senden, und dass kann seine Zeit dauern.
Mein ActionListener:
Methode checkInput:
Methode setUp:
view.repaint(); view.Pack(); hab ich schon ausprobiert klappt nicht. Ich hoffe ihr könnt mir helfen.
LG Fleur
ich hab mal wieder ein Problem. Ich hab eine GUI mit mehreren JTextFields in die man Eingaben tätigen muss. Klickt man anschließend auf den Submit-Button, wird überprüft ob alle notwendigen Daten vorhanden und falls ja werden die Daten verschlüsselt und übermittelt. Mein Problem ist jetzt, dass ich im ActionListener des SubmitButtons auch was in einem JTextPane aus der GUI ausgeben will. Die Aktualisierung klappt zwar, aber immer erst nach der Verschlüsselung und dem Senden, und dass kann seine Zeit dauern.
Mein ActionListener:
Java:
class SubmitListener implements ActionListener{
public void actionPerformed(ActionEvent evt){
if(evt.getSource()==view.getSubmitButton()){
try {
if(checkInput()){
setUp();
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
}
Methode checkInput:
Java:
private Boolean checkInput() {
complete = false;
if(!(sourceFile == null)){
if(!(propertyFile == null)){
if(!(targetFile == null)){
if(!(view.getPin().equals(""))){
view.newPositivStatus("Alle notwendigen Eingaben für die Datenübermittlung wurden getätigt!"); <-------Passiert erst nach dem setUp
complete = true;
}
}
}
}
if(!complete){
view.newNegativStatus("Es wurden nicht alle notwendigen Eingaben gemacht!");
}
return complete;
}
Methode setUp:
Java:
private void setUp() throws Exception{
Builder builder = new Builder();
view.newPositivStatus("Builder erstellt!"); <-------Passiert erst nach dem setUp
builder.createAndSendXmlString(senden);
view.repaint(); view.Pack(); hab ich schon ausprobiert klappt nicht. Ich hoffe ihr könnt mir helfen.
LG Fleur