私はテキスト領域にデータを貼り付けるツールを作成しました。このデータは、配列内の行ごとに分割されています(\ n)。 私のツールは完璧に機能しますが、アレイの進行状況をプログレスバーに接続するだけで、ユーザーは何が起こっているのかを知ることができます。 配列が10行ある場合、進捗バーは1から始まり、ツールが次の行に移動するときに10に達するまでカウントします。 これは、0の位置の配列で作業を開始すると、進行状況バーが1になり、配列が1の位置に移動したときにプログレスバーが2になることを意味します...JProgress Barを配列に接続して、ツールの進捗状況を表示
ここに私のコードの例:
// Run button (start the search)
final JButton btn = new JButton("Run");
btn.addActionListener(new ActionListener() {
@SuppressWarnings("resource")
public void actionPerformed(ActionEvent e) {
try {
String getTextArea;
getTextArea = textArea.getText();
// converting the input to an array
String[] arr = getTextArea.split("\\n");
// clearing the text
textArea_1.setText("");
//line = arr.length;
// looping for the input
// doing something.....
}
// end of for loop
} catch (Exception e2) {
JOptionPane.showMessageDialog(null, "Search was not completed due to bad connection, please try pressing run again or close the tool and reopen it");
}
}
});
// Creating the progress bar
JProgressBar progressBar = new JProgressBar();
progressBar.setStringPainted(true);
progressBar.setValue(0);
for(int z = 0; z <= line; z++) {
progressBar.setValue(z);
z = z + 1;
progressBar.repaint();
}
progressBar.setBounds(364, 11, 139, 22);
contentPane.add(progressBar);
は事前
はい、あなたは私の意見を持っています。私はあなたの提案を試み、あなたに多くをありがとう –