Class ProgressDisplay

java.lang.Object
org.teamapps.ux.component.AbstractComponent
org.teamapps.ux.component.progress.ProgressDisplay
All Implemented Interfaces:
ClientObject, Component

public class ProgressDisplay extends AbstractComponent
This component displays progress information.

It is typically used to visualize the progress of an ObservableProgress. However, it can also be used manually, without attaching a progress.

  • Field Details

    • onClicked

      public final Event<Void> onClicked
    • onCancelButtonClicked

      public final Event<Void> onCancelButtonClicked
  • Constructor Details

    • ProgressDisplay

      public ProgressDisplay()
    • ProgressDisplay

      public ProgressDisplay(Icon icon, String taskName)
    • ProgressDisplay

      public ProgressDisplay(Icon icon, String taskName, ObservableProgress progress)
  • Method Details

    • createUiComponent

      public UiProgressDisplay createUiComponent()
      Specified by:
      createUiComponent in class AbstractComponent
    • handleUiEvent

      public void handleUiEvent(UiEvent event)
    • setObservedProgress

      public void setObservedProgress(ObservableProgress observableProgress)
    • getObservedProgress

      public ObservableProgress getObservedProgress()
    • getIcon

      public Icon getIcon()
    • setIcon

      public void setIcon(Icon icon)
    • getTaskName

      public String getTaskName()
    • setTaskName

      public void setTaskName(String taskName)
    • getStatusMessage

      public String getStatusMessage()
    • setStatusMessage

      public void setStatusMessage(String statusMessage)
    • getProgress

      public double getProgress()
    • setProgress

      public void setProgress(double progress)
    • getStatus

      public ProgressStatus getStatus()
    • setStatus

      public void setStatus(ProgressStatus status)
    • isCancelable

      public boolean isCancelable()
    • setCancelable

      public void setCancelable(boolean cancelable)