de.unihalle.informatik.Alida.dataio.provider.swing.components
Class ALDSwingComponent

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
Direct Known Subclasses:
ALDCollectionDataIOSwing.CollectionConfigButton, ALDFileDirectoryDataIOSwing.FileDirectoryDataIOPanel, ALDGrappaLinkDataIOSwing, ALDNativeArray1DDataIOSwing.ArrayConfigButton, ALDNativeArray2DDataIOSwing.ArrayConfigButton, ALDOperatorDataIOSwing.OperatorConfigButton, ALDOperatorDataIOSwing.OperatorHierarchyConfigPanel, ALDOperatorDataIOSwing.OperatorHierarchyConfigPanel.AbstrOpClassPanel, ALDParametrizedClassDataIOSwing.ParametrizedClassPanel, ALDSwingComponentCheckBox, ALDSwingComponentComboBox, ALDSwingComponentLabel, ALDSwingComponentTextField

public abstract class ALDSwingComponent
extends ALDSwingValueChangeReporter

Class defining Alida-specific Swing GUI components.

Objects of this type basically wrap objects of type JComponent which are used for automatically generating complex graphical user interfaces for Alida operators. In addition to JComponent, however, the class implements an event reporter mechanism by which information about value changes within a provider is made available to the public.

Author:
moeller

Field Summary
 
Fields inherited from class de.unihalle.informatik.Alida.dataio.provider.swing.events.ALDSwingValueChangeReporter
listenerList
 
Constructor Summary
ALDSwingComponent()
           
 
Method Summary
abstract  void disableComponent()
          Method to disable the component, i.e. all graphical elements, to prohibit parameter changes.
abstract  void enableComponent()
          Method to enable the component with all graphical elements again.
abstract  javax.swing.JComponent getJComponent()
          Method to request the provider's GUI element.
 
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
 

Constructor Detail

ALDSwingComponent

public ALDSwingComponent()
Method Detail

disableComponent

public abstract void disableComponent()
Method to disable the component, i.e. all graphical elements, to prohibit parameter changes.


enableComponent

public abstract void enableComponent()
Method to enable the component with all graphical elements again.


getJComponent

public abstract javax.swing.JComponent getJComponent()
Method to request the provider's GUI element.

Returns:
Component to be integrated in a graphical user interface.