【发布时间】:2011-12-31 13:54:13
【问题描述】:
我正在尝试创建一个简单的程序,它将为我上传一些文件到 Windows 共享。我拥有所有基本功能,但我在一些收尾工作方面遇到了问题。我有一个 GUI,我只想显示一些关于上传的信息 - 一个进度条和一个标签。代码如下:
private void btn_UploadActionPerformed(java.awt.event.ActionEvent evt) {
upl.setFiles(files);
for(int i = 0; i < files.length; i++){
progressLabel.setText("Uploading " + files[i].getName());
upl.uploadFile(i);
uploadProgress.setValue(uploadProgress.getValue() + 90/files.length);
}
uploadProgress.setValue(100);
}
当用户按下上传按钮时执行。问题是, setText 和 setValue 并没有真正发挥应有的作用。当我按下上传按钮时,上传开始(并完成),但标签上的文本不会改变,进度条也不会改变。它们仅在上传完成后更改。
完整的源代码可以在这里找到:Code
有什么建议吗? 附:在java中相当新:)
【问题讨论】:
标签: java swing user-interface settext setvalue