setText() 仅在命令之后而不是之前有效

问题描述

我已经构建了一个带有 GUI 的小工具来下载文件并安装它们。在下载之前,我使用了 setText() 命令来提醒用户下载正在进行中,但是我在下载文件之后而不是之前得到了 setText()。这是为什么?这是我的一段代码

JButton btnInstall = new JButton("Install Now");
        btnInstall.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent e) {
                String home = System.getProperty("user.home");
                String buildd = txtbuild.getText();
                String urlServer = "<link>";
                String urlClient = "<link>";
                File tmpDirC = new File(home+"\\downloads\\Client_"+buildd+".zip");
                File tmpDirs = new File(home+"\\downloads\\Server_"+buildd+".zip");
                if (tmpDirC.isFile() && !tmpDirs.isFile()) {
                    textprogg.setText("Only client is present");
                    textprogg.setText("Downloading Server file");
                    URL url = null;
                    try {
                        url = new URL(urlServer);
                    } catch (MalformedURLException e2) {
                        // Todo Auto-generated catch block
                        e2.printstacktrace();
                    }
                    try (InputStream in = url.openStream()) {
                       Files.copy(in,Paths.get(home+"\\downloads\\Server_"+buildd+".zip"),StandardcopyOption.REPLACE_EXISTING);
                    } catch (IOException e1) {
                       // handle exception
                    textprogg.setText("Done");

谢谢!!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...