问题描述
我已经构建了一个带有 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 (将#修改为@)