de.willuhn.jameica.gui.parts
Class ProgressBar

java.lang.Object
  extended by de.willuhn.jameica.gui.parts.ProgressBar
All Implemented Interfaces:
Part, de.willuhn.util.ProgressMonitor
Direct Known Subclasses:
BackgroundTaskMonitor

public class ProgressBar
extends java.lang.Object
implements de.willuhn.util.ProgressMonitor, Part

Implementierung eines Progress-Monitors, der seine Ausgaben in Form eines Fortschrittsbalkens anzeigt.


Field Summary
 
Fields inherited from interface de.willuhn.util.ProgressMonitor
STATUS_CANCEL, STATUS_DONE, STATUS_ERROR, STATUS_NONE, STATUS_RUNNING
 
Constructor Summary
ProgressBar()
           
 
Method Summary
 void addPercentComplete(int percent)
           
 void clearLog()
          Loescht das Log.
 int getPercentComplete()
           
 int getStatus()
          Liefert den aktuellen Status-Code.
 void log(java.lang.String msg)
           
 void paint(org.eclipse.swt.widgets.Composite parent)
          Malt die Komponente in das angegebene Composite.
 void setPercentComplete(int percent)
           
 void setStatus(int status)
           
 void setStatusText(java.lang.String text)
           
 void showLogs(boolean show)
          Legt fest, ob die Log-Ausgaben angezeigt werden sollen.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ProgressBar

public ProgressBar()
Method Detail

setPercentComplete

public void setPercentComplete(int percent)
Specified by:
setPercentComplete in interface de.willuhn.util.ProgressMonitor
See Also:
ProgressMonitor.setPercentComplete(int)

setStatus

public void setStatus(int status)
Specified by:
setStatus in interface de.willuhn.util.ProgressMonitor
See Also:
ProgressMonitor.setStatus(int)

getStatus

public int getStatus()
Liefert den aktuellen Status-Code.

Returns:
Status-Code.

setStatusText

public void setStatusText(java.lang.String text)
Specified by:
setStatusText in interface de.willuhn.util.ProgressMonitor
See Also:
ProgressMonitor.setStatusText(java.lang.String)

log

public void log(java.lang.String msg)
Specified by:
log in interface de.willuhn.util.ProgressMonitor
See Also:
ProgressMonitor.log(java.lang.String)

clearLog

public void clearLog()
Loescht das Log.


paint

public void paint(org.eclipse.swt.widgets.Composite parent)
           throws java.rmi.RemoteException
Description copied from interface: Part
Malt die Komponente in das angegebene Composite.

Specified by:
paint in interface Part
Parameters:
parent - das Composite.
Throws:
java.rmi.RemoteException
See Also:
Part.paint(org.eclipse.swt.widgets.Composite)

addPercentComplete

public void addPercentComplete(int percent)
Specified by:
addPercentComplete in interface de.willuhn.util.ProgressMonitor
See Also:
ProgressMonitor.addPercentComplete(int)

getPercentComplete

public int getPercentComplete()
Specified by:
getPercentComplete in interface de.willuhn.util.ProgressMonitor
See Also:
ProgressMonitor.getPercentComplete()

showLogs

public void showLogs(boolean show)
Legt fest, ob die Log-Ausgaben angezeigt werden sollen.

Parameters:
show - true, wenn sie angezeigt werden sollen (Default).