デバイスにファイルをインストールするアプリケーションを作成したいと考えています。しかし、進行状況を実装するのに問題があります。インストールするクラスを呼び出すためにフレームで使用するコードを以下に示します。execShellCmd は、すべてのデバイスにインストールするために呼び出されるメソッドです。value は、Install クラスによって与えられる静的な値です。インストールの進行状況を示すために、インストールと値に関連付けられたプログレスバーを実装したいと思います。
private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {
Thread t;
t = new Thread(){
private int postion;
public void run(){
Install install = new Install();
int position = 0;
String fileName = directory;
String shellCommand = fileName;
// for (int position =0; postion < 105;position +5) {
jProgressBar1.setValue(Install.value);
try {
Thread.sleep(500);
} catch (InterruptedException e) {
}
position += 5;
//}
install.execShellCmd(shellCommand);
//jTextArea1.setText(error.err.toString());
}
};
t.start();
}