00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028 package org.openmobileis.modules.common.gui;
00029
00030 import java.awt.Canvas;
00031 import java.awt.FlowLayout;
00032 import java.awt.Frame;
00033
00038 public final class PocketPCSynchroProgressBar {
00039 private Frame frame;
00040 private ProgressBar prgBar;
00044 public PocketPCSynchroProgressBar(String frameName) {
00045 frame = new Frame(frameName);
00046 frame.setLayout(new FlowLayout(FlowLayout.CENTER));
00047 Canvas canhaut = new Canvas();
00048 canhaut.setSize(230, 100);
00049 frame.add(canhaut);
00050 prgBar = new ProgressBar();
00051 prgBar.setSize(200, 20);
00052 frame.add(prgBar);
00053 frame.setSize(230, 320);
00054 }
00055 public PocketPCSynchroProgressBar() {
00056 this("Synchronisation");
00057 }
00058 public void setVisible() {
00059 frame.setVisible(true);
00060 frame.toFront();
00061 }
00062
00063 public void dispose() {
00064 frame.setVisible(false);
00065 frame.dispose();
00066 }
00067
00072 public void setProgressBar(int percent) {
00073 prgBar.updateBar(percent);
00074 }
00075
00076 }