我想使用JProgressBar
来监视将字节数组的内容复制到JTextArea
的过程。事实上,我已经阅读了许多关于这方面的教程,但我仍然陷入以下代码:
byte[] encodedImg = bOut.toByteArray();
int length = encodedImg.length;
int current = 0;
JProgressBar progressBar = new JProgressBar();
progressBar.setMaximum(length);
progressBar.setValue(0);
ByteArrayOutputStream out = new ByteArrayOutputStream();
byte[] buffer = new byte[1024];
int bytesReadSoFar = 0;
while(length != -1)
{
out.write(buffer);
current += bytesReadSoFar;
textArea.setText(String.valueOf(buffer));
progressBar.setValue(current);
}
不幸的是,我仍然无法按照自己的意愿获得进展。任何人都可以暗示我。
答案 0 :(得分:0)
我猜'当前'值应介于0到100之间,请使用debug或println检查你到达那里的是什么