org.opt4j.viewer
Class StatusBar
java.lang.Object
org.opt4j.viewer.StatusBar
- All Implemented Interfaces:
- org.opt4j.core.optimizer.OptimizerIterationListener, org.opt4j.core.optimizer.OptimizerStateListener
public class StatusBar
- extends java.lang.Object
- implements org.opt4j.core.optimizer.OptimizerIterationListener, org.opt4j.core.optimizer.OptimizerStateListener
The StatusBar contains informations about the optimization progress
and time per iteration.
|
Field Summary |
protected javax.swing.JProgressBar |
bar
|
protected javax.swing.JLabel |
label
|
protected javax.swing.JPanel |
panel
|
protected org.opt4j.core.start.Progress |
progress
|
protected org.opt4j.core.config.visualization.DelayTask |
task
|
protected long |
time
|
protected javax.swing.JLabel |
timeLabel
|
|
Constructor Summary |
StatusBar(org.opt4j.core.start.Progress progress)
Constructs a StatusBar. |
|
Method Summary |
javax.swing.JComponent |
get()
Returns the component. |
void |
init()
Initialization. |
void |
iterationComplete(int iteration)
|
void |
optimizationStarted(org.opt4j.core.optimizer.Optimizer optimizer)
|
void |
optimizationStopped(org.opt4j.core.optimizer.Optimizer optimizer)
|
protected void |
update(java.lang.String message,
java.lang.String progressMessage)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
progress
protected final org.opt4j.core.start.Progress progress
task
protected final org.opt4j.core.config.visualization.DelayTask task
label
protected final javax.swing.JLabel label
timeLabel
protected final javax.swing.JLabel timeLabel
bar
protected final javax.swing.JProgressBar bar
panel
protected final javax.swing.JPanel panel
time
protected long time
StatusBar
@Inject
public StatusBar(org.opt4j.core.start.Progress progress)
- Constructs a
StatusBar.
- Parameters:
progress - the progress
init
public void init()
- Initialization. This method has to called once after construction.
update
protected void update(java.lang.String message,
java.lang.String progressMessage)
get
public javax.swing.JComponent get()
- Returns the component.
- Returns:
- the component
iterationComplete
public void iterationComplete(int iteration)
- Specified by:
iterationComplete in interface org.opt4j.core.optimizer.OptimizerIterationListener
optimizationStarted
public void optimizationStarted(org.opt4j.core.optimizer.Optimizer optimizer)
- Specified by:
optimizationStarted in interface org.opt4j.core.optimizer.OptimizerStateListener
optimizationStopped
public void optimizationStopped(org.opt4j.core.optimizer.Optimizer optimizer)
- Specified by:
optimizationStopped in interface org.opt4j.core.optimizer.OptimizerStateListener