我一直在为摆动组件设置值,就像我对任何其他变量一样,但是我遇到了这个页面 - https://bitguru.wordpress.com/2007/03/21/will-the-real-swing-single-threading -rule-please-stand-up / - 似乎我正在使用事件调度线程对swing组件进行所有更改 -
所以,这是否正确,我是否应该更改所有更新swing组件的代码
String name = this.getNameTextfield().getText();
String password = new String(this.getPasswordField().getPassword());
String confirmPassword = new String(this.getConfirmPasswordField().getPassword());
Run Code Online (Sandbox Code Playgroud)
这个?
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());
}
});
Run Code Online (Sandbox Code Playgroud)
这是标准做法吗?
编辑:哎呀,只是复制并粘贴了一些与组件相关的代码,忽略了它没有更新组件的事实.
归档时间: |
|
查看次数: |
3979 次 |
最近记录: |