Hallo liebe Kollegen,
Ich habe ein kleines Problem was die aktualisierung meines JTextPanes angeht, ich öffne darin eine php-Datei (auf einem Server) und möchte das Ergebnis auslesen, jedoch wird der Inhalt des JTextPanes erst dann aktualisiert, wenn ein JOptionPane.showMessageDialog() geöffnet wird. Ansonsten ist der Inhalt des JTextPanes nicht "0"/"1" sonder "".
Nach dem öffnen des JOptionPane hat er dann den gewünschten Wert ("0"/"1") und nicht mehr "".
Gibt es eine Möglichkeit dieses JOptionPane zu umgehen und trotzdem den Wert zu bekommen? mit jOptionPane1.repaint(); und jOptionPane1.revalidate(); funktioniert es leider nicht.
Weiter unten ist ein Teil des Codes.
Vielen Dank schon mal im voraus,
Patrick Langkau
Ich habe ein kleines Problem was die aktualisierung meines JTextPanes angeht, ich öffne darin eine php-Datei (auf einem Server) und möchte das Ergebnis auslesen, jedoch wird der Inhalt des JTextPanes erst dann aktualisiert, wenn ein JOptionPane.showMessageDialog() geöffnet wird. Ansonsten ist der Inhalt des JTextPanes nicht "0"/"1" sonder "".
Nach dem öffnen des JOptionPane hat er dann den gewünschten Wert ("0"/"1") und nicht mehr "".
Gibt es eine Möglichkeit dieses JOptionPane zu umgehen und trotzdem den Wert zu bekommen? mit jOptionPane1.repaint(); und jOptionPane1.revalidate(); funktioniert es leider nicht.
Weiter unten ist ein Teil des Codes.
Java:
try {
this.TxpBrowser.setPage("http://adresse.de/datei.php?username=" + txfUsername.getText() + "&password=" + passwordhash);
try{
Thread.sleep(2000);
}catch(InterruptedException e){}
}catch(Exception e){
JOptionPane.showMessageDialog(null ,"Es konnte keine Verbindung zur Datenbank hergestellt werden! Bitte überprüfen Sie Ihre Internet Verbindung!", "Fehler beim Verbinden zur Datenbank!", JOptionPane.ERROR_MESSAGE);
System.exit(0);
}
try {
JOptionPane.showMessageDialog(this, "Loginversuch wird gestartet...", "Login...", JOptionPane.INFORMATION_MESSAGE); //Wenn diese Zeile fehlt aktualisiert er das JTextPane (TxpBrowser) nicht. --> loginstatus = ""
loginstatus = TxpBrowser.getDocument().getText(0, TxpBrowser.getDocument().getLength());
} catch (BadLocationException ex) {
System.out.println(ex);
}
Vielen Dank schon mal im voraus,
Patrick Langkau