de.unihalle.informatik.MiToBo.core.dataio.provider.swing
Class MTBImageDataIOSwing.JComboBoxImage

java.lang.Object
  extended by de.unihalle.informatik.Alida.dataio.provider.swing.events.ALDSwingValueChangeReporter
      extended by de.unihalle.informatik.Alida.dataio.provider.swing.components.ALDSwingComponent
          extended by de.unihalle.informatik.MiToBo.core.dataio.provider.swing.MTBImageDataIOSwing.JComboBoxImage
All Implemented Interfaces:
ij.ImageListener, java.awt.event.ItemListener, java.util.EventListener
Enclosing class:
MTBImageDataIOSwing

private class MTBImageDataIOSwing.JComboBoxImage
extends de.unihalle.informatik.Alida.dataio.provider.swing.components.ALDSwingComponent
implements ij.ImageListener, java.awt.event.ItemListener

Class for handling images opened in GUI.

Author:
moeller

Field Summary
private  javax.swing.JComboBox selectBox
          Combobox to select images.
private  java.lang.String selectedImage
          Recently selected image.
 
Fields inherited from class de.unihalle.informatik.Alida.dataio.provider.swing.events.ALDSwingValueChangeReporter
listenerList
 
Constructor Summary
MTBImageDataIOSwing.JComboBoxImage(java.lang.String objName)
          Default constructor.
 
Method Summary
 javax.swing.JComponent getJComponent()
           
 void imageClosed(ij.ImagePlus arg0)
           
 void imageOpened(ij.ImagePlus arg0)
           
 void imageUpdated(ij.ImagePlus arg0)
           
 void itemStateChanged(java.awt.event.ItemEvent e)
           
 java.lang.Object readData(java.lang.reflect.Field field, java.lang.Class<?> cl)
          Function to get selected image from GUI.
 void setValue(java.lang.Object value)
          Selects the given image object in combobox.
private  void updateImageList(java.lang.String preselect)
          Updates image list and GUI.
 
Methods inherited from class de.unihalle.informatik.Alida.dataio.provider.swing.events.ALDSwingValueChangeReporter
addValueChangeEventListener, fireALDSwingValueChangeEvent, removeValueChangeEventListener
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

selectBox

private javax.swing.JComboBox selectBox
Combobox to select images.


selectedImage

private java.lang.String selectedImage
Recently selected image.

Constructor Detail

MTBImageDataIOSwing.JComboBoxImage

public MTBImageDataIOSwing.JComboBoxImage(java.lang.String objName)
Default constructor.

Parameters:
obj - Optional name of default object, may be null.
Method Detail

getJComponent

public javax.swing.JComponent getJComponent()
Specified by:
getJComponent in class de.unihalle.informatik.Alida.dataio.provider.swing.components.ALDSwingComponent

imageClosed

public void imageClosed(ij.ImagePlus arg0)
Specified by:
imageClosed in interface ij.ImageListener

imageOpened

public void imageOpened(ij.ImagePlus arg0)
Specified by:
imageOpened in interface ij.ImageListener

imageUpdated

public void imageUpdated(ij.ImagePlus arg0)
Specified by:
imageUpdated in interface ij.ImageListener

itemStateChanged

public void itemStateChanged(java.awt.event.ItemEvent e)
Specified by:
itemStateChanged in interface java.awt.event.ItemListener

readData

public java.lang.Object readData(java.lang.reflect.Field field,
                                 java.lang.Class<?> cl)
Function to get selected image from GUI.

Parameters:
field - Field of requested object.
cl - Class of selected object.
Returns:
Image object.

setValue

public void setValue(java.lang.Object value)
Selects the given image object in combobox.

Parameters:
value - Image object to be selected.

updateImageList

private void updateImageList(java.lang.String preselect)
Updates image list and GUI.

Parameters:
preselect - Optional name of object to be pre-selected.