Java 在程序处理时执行setText()

Java 在程序处理时执行setText(),java,swing,Java,Swing,在我的项目中,我尝试通过一个方法生成一个字典暴力,然后将任何尝试和正确的单词输出到主类的textField 输出应该是 正在尝试…… 正在尝试b… 正在尝试c… 建立c是正确的 这是我的密码 公共静态字符串MD5Dict(字符串str,字符串fpth){ try(BufferedReader br=new BufferedReader(new FileReader(fpth))){ 弦电流线; 而((sCurrentLine=br.readLine())!=null){ 加密=新加密(); Sy

在我的项目中,我尝试通过一个方法生成一个字典暴力,然后将任何尝试和正确的单词输出到主类的
textField

输出应该是

正在尝试……
正在尝试b…
正在尝试c…
建立c是正确的

这是我的密码

公共静态字符串MD5Dict(字符串str,字符串fpth){
try(BufferedReader br=new BufferedReader(new FileReader(fpth))){
弦电流线;
而((sCurrentLine=br.readLine())!=null){
加密=新加密();
System.out.println(“Trying”+sCurrentLine+“…”;//问题出在这一行
if(str.equals(encrypt.MD5Hashing(sCurrentLine))){
返回电流线;
}
}
}捕获(IOE异常){
e、 printStackTrace();
}
返回null;
有什么建议吗?谢谢

在程序处理时执行setText()

这听起来是使用后台任务进行UI更新(在您的例子中是TextField更新)的好理由。我建议您阅读一些有关的教程。或者也是官方文档