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
00039 public final class PocketPCSynchroProgressBar {
00040 private Frame frame;
00041 private ProgressBar prgBar;
00045 public PocketPCSynchroProgressBar(String frameName) {
00046 frame = new Frame(frameName);
00047 frame.setLayout(new FlowLayout(FlowLayout.CENTER));
00048 Canvas canhaut = new Canvas();
00049 canhaut.setSize(230, 100);
00050 frame.add(canhaut);
00051 prgBar = new ProgressBar();
00052 prgBar.setSize(200, 20);
00053 frame.add(prgBar);
00054 frame.setSize(230, 320);
00055 }
00056 public PocketPCSynchroProgressBar() {
00057 this("Synchronisation");
00058 }
00059 public void setVisible() {
00060 frame.setVisible(true);
00061 frame.toFront();
00062 }
00063
00064 public void dispose() {
00065 frame.setVisible(false);
00066 frame.dispose();
00067 }
00068
00073 public void setProgressBar(int percent) {
00074 prgBar.updateBar(percent);
00075 }
00076
00077 }