public class IncrementableTask extends java.lang.Object implements java.lang.Runnable, ButtonsPanelListener
IncrementableTask
. Es un dialogo que contiene un ProgressPanel.
Se ejecuta bajo un Thread y va consultando a un objeto de tipo IIncrementable
para modificar sus valores.Constructor and Description |
---|
IncrementableTask(IIncrementable incrementable)
Constructor del IncrementableTask.
|
IncrementableTask(IIncrementable incrementable,
ProgressPanel dialog)
Constructor del IncrementableTask.
|
Modifier and Type | Method and Description |
---|---|
void |
actionButtonPressed(ButtonsPanelEvent e)
Metodo para gestionar todos los eventos del objeto.
|
void |
addIncrementableListener(IncrementableListener listener)
A�adir el manejador de eventos para atender las peticiones de start,
stop...
|
protected void |
configureProgressPanel() |
IButtonsPanel |
getButtonsPanel() |
ProgressPanel |
getProgressPanel()
Devuelve el componente ProgressPanel de la ventana incrementable.
|
void |
hideWindow()
Ocultar la ventana
|
boolean |
isAlive()
Devuelve un booleano indicando si esta activa la ventana.
|
void |
processFinalize()
Termina el proceso de lectura de porcentajes y logs de la ventana y
cierra esta.
|
void |
removeIncrementableListener(IncrementableListener listener)
Borrar un manejador de eventos.
|
void |
run()
Este thread va leyendo el porcentaje hasta que se completa el histograma.
|
void |
setAskCancel(boolean value)
Definir si queremos que confirme al usuario si realmente desea cancelar el
proceso
|
void |
showWindow()
Muestra la ventana de incremento con el porcentaje de la construcci�n del
histograma.
|
void |
start()
Inicio del thread para que la ventana vaya consultando por si sola al
iIncrementable
|
void |
stop()
Detiene el proceso de consulta de la ventana.
|
public IncrementableTask(IIncrementable incrementable, ProgressPanel dialog)
incrementable
- dialog
- public IncrementableTask(IIncrementable incrementable)
incrementable
- public void start()
public void stop()
public void run()
run
in interface java.lang.Runnable
public void processFinalize()
public void hideWindow()
public boolean isAlive()
public void showWindow()
public ProgressPanel getProgressPanel()
protected void configureProgressPanel()
public void addIncrementableListener(IncrementableListener listener)
listener
- public void removeIncrementableListener(IncrementableListener listener)
listener
- public void setAskCancel(boolean value)
value
- public void actionButtonPressed(ButtonsPanelEvent e)
actionButtonPressed
in interface ButtonsPanelListener
public IButtonsPanel getButtonsPanel()
ProgressPanel.getButtonsPanel()