Ich habe Werte auf Swing-Komponenten genau wie ich würde jede andere Variable, aber ich stieß auf diese Seite - https://bitguru.wordpress.com/2007/03/21/will-the-real-swing-single-threading-rule-please-stand-up/ - und es scheint, dass ich alle Änderungen an Swing-Komponenten mit einem Ereignis-Dispatching-Thread machen -
Also, ist dies richtig, sollte ich den gesamten Code ändern, wo ich Swing-Komponenten von diesem aktualisiert
String name = this.getNameTextfield().getText();
String password = new String(this.getPasswordField().getPassword());
String confirmPassword = new String(this.getConfirmPasswordField().getPassword());
dazu?
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
String name = this.getNameTextfield().getText();
String password = new String(this.getPasswordField().getPassword());
String confirmPassword = new String(this.getConfirmPasswordField().getPassword());
}
});
Ist das die gängige Praxis?
Edit: Oops, gerade kopiert und eingefügt einige meiner Komponente im Zusammenhang mit Code, übersehen die Tatsache, dass es warnt Aktualisierung componenets.