|
Этот совет Java иллюстрирует метод реализации Toolbar ProgressMonitor с входной файл для монитора. Этот пример похож на кончике ProgressMonitorExample за исключением того, что теперь мы можем использовать фактические входной файл для контроля, а не заставить прогресса вручную. Для загрузки файла должно быть передано в качестве аргумента командной строки.
import java.io.*;
import java.awt.*;
import javax.swing.*;
public class ProgressMonitorInputExample {
public ProgressMonitorInputExample(String filename) {
ProgressMonitorInputStream monitor;
try {
monitor = new ProgressMonitorInputStream(
null, "Loading "+filename,
new FileInputStream(filename));
while (monitor.available() > 0) {
byte[] data = new byte[38];
monitor.read(data);
System.out.write(data);
}
} catch (FileNotFoundException e) {
JOptionPane.showMessageDialog(null,
"Unable to find file: "
+ filename, "Error", JOptionPane.ERROR_MESSAGE);
} catch (IOException e) {;}
}
public static void main(String args[]) {
new ProgressMonitorInputExample(args[0]);
}
}
|
|
Страница 13 из 13« Первая...«910111213