de.unihalle.informatik.MiToBo.core.dataio
Class RandomGeneratorDataIOSwing.RandomGeneratorChooser

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.RandomGeneratorDataIOSwing.RandomGeneratorChooser
All Implemented Interfaces:
de.unihalle.informatik.Alida.dataio.provider.swing.events.ALDSwingValueChangeListener, java.awt.event.ActionListener, java.awt.event.KeyListener, java.util.EventListener
Enclosing class:
RandomGeneratorDataIOSwing

private class RandomGeneratorDataIOSwing.RandomGeneratorChooser
extends de.unihalle.informatik.Alida.dataio.provider.swing.components.ALDSwingComponent
implements java.awt.event.ActionListener, java.awt.event.KeyListener, de.unihalle.informatik.Alida.dataio.provider.swing.events.ALDSwingValueChangeListener


Field Summary
private  de.unihalle.informatik.Alida.dataio.provider.swing.components.ALDSwingComponentComboBox cb
           
private  java.awt.Color disabledColor
           
private  java.awt.Color invalidColor
           
private  javax.swing.JPanel mainPanel
          Main panel.
private static long serialVersionUID
           
private  de.unihalle.informatik.Alida.dataio.provider.swing.components.ALDSwingComponentTextField tf
           
private  java.awt.Color validColor
           
 
Fields inherited from class de.unihalle.informatik.Alida.dataio.provider.swing.events.ALDSwingValueChangeReporter
listenerList
 
Constructor Summary
RandomGeneratorDataIOSwing.RandomGeneratorChooser(java.util.Random rand)
           
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent e)
           
 javax.swing.JComponent getJComponent()
           
 java.util.Random getRandom()
           
 void handleValueChangeEvent(de.unihalle.informatik.Alida.dataio.provider.swing.events.ALDSwingValueChangeEvent event)
           
 void keyPressed(java.awt.event.KeyEvent e)
           
 void keyReleased(java.awt.event.KeyEvent e)
           
 void keyTyped(java.awt.event.KeyEvent e)
           
 void setRandom(java.util.Random rand)
           
private  void validateSeedTextField()
           
 
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

cb

private de.unihalle.informatik.Alida.dataio.provider.swing.components.ALDSwingComponentComboBox cb

disabledColor

private java.awt.Color disabledColor

invalidColor

private java.awt.Color invalidColor

mainPanel

private javax.swing.JPanel mainPanel
Main panel.


serialVersionUID

private static final long serialVersionUID
See Also:
Constant Field Values

tf

private de.unihalle.informatik.Alida.dataio.provider.swing.components.ALDSwingComponentTextField tf

validColor

private java.awt.Color validColor
Constructor Detail

RandomGeneratorDataIOSwing.RandomGeneratorChooser

public RandomGeneratorDataIOSwing.RandomGeneratorChooser(java.util.Random rand)
                                                  throws java.lang.SecurityException,
                                                         java.lang.IllegalArgumentException,
                                                         java.lang.ClassNotFoundException,
                                                         java.lang.NoSuchFieldException,
                                                         java.lang.IllegalAccessException
Throws:
java.lang.SecurityException
java.lang.IllegalArgumentException
java.lang.ClassNotFoundException
java.lang.NoSuchFieldException
java.lang.IllegalAccessException
Method Detail

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent e)
Specified by:
actionPerformed in interface java.awt.event.ActionListener

getJComponent

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

getRandom

public java.util.Random getRandom()
                           throws java.lang.NumberFormatException
Throws:
java.lang.NumberFormatException

handleValueChangeEvent

public void handleValueChangeEvent(de.unihalle.informatik.Alida.dataio.provider.swing.events.ALDSwingValueChangeEvent event)
Specified by:
handleValueChangeEvent in interface de.unihalle.informatik.Alida.dataio.provider.swing.events.ALDSwingValueChangeListener

keyPressed

public void keyPressed(java.awt.event.KeyEvent e)
Specified by:
keyPressed in interface java.awt.event.KeyListener

keyReleased

public void keyReleased(java.awt.event.KeyEvent e)
Specified by:
keyReleased in interface java.awt.event.KeyListener

keyTyped

public void keyTyped(java.awt.event.KeyEvent e)
Specified by:
keyTyped in interface java.awt.event.KeyListener

setRandom

public void setRandom(java.util.Random rand)
               throws java.lang.ClassNotFoundException,
                      java.lang.SecurityException,
                      java.lang.NoSuchFieldException,
                      java.lang.IllegalArgumentException,
                      java.lang.IllegalAccessException
Throws:
java.lang.ClassNotFoundException
java.lang.SecurityException
java.lang.NoSuchFieldException
java.lang.IllegalArgumentException
java.lang.IllegalAccessException

validateSeedTextField

private void validateSeedTextField()