如何解决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 举报,一经查实,本站将立刻删除。