Diğer bileşenlerde olduğu gibi salınım bileşenlerinde değerler ayarlıyorum, ancak bu sayfaya rastladım - https://bitguru.wordpress.com/2007/03/21/will-the-real-swing-single-threading-rule-please-stand-up/ - ve tüm değişiklikleri bir olay gönderme iş parçacığı kullanarak bileşenlerin salınımına dönüştürdüğüm anlaşılıyor.Salıncak bileşenlerini doğru bir şekilde güncelleme
Yani, bu bunu ne kadar bu
String name = this.getNameTextfield().getText();
String password = new String(this.getPasswordField().getPassword());
String confirmPassword = new String(this.getConfirmPasswordField().getPassword());
gelen salıncak bileşenleri güncellenen tüm kodunu değiştirmek gerekir, doğru mu?
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());
}
});
Bu standart uygulama mı?
Düzenleme: Yalnızca bileşenle ilgili kodumdan bazılarını kopyalayıp yapıştırdığım için, oops bileşeni güncellemediği gerçeğini gözden kaçırdı.
cevabımın doğru olmadığını lütfen unutmayın. Doğru olan kleopatra. – MByD