BioLegato 0.7.3 Core API

org.biolegato.core.pcdmenu.widgets
Class Chooser

java.lang.Object
  extended by org.biolegato.core.pcdmenu.widgets.ListWidget
      extended by org.biolegato.core.pcdmenu.widgets.Chooser
All Implemented Interfaces:
java.awt.event.ActionListener, java.util.EventListener, Widget

public class Chooser
extends ListWidget
implements java.awt.event.ActionListener

Wrapper class for a group of radiobuttons. NOTE: This can be added to any JContainer since it extends JPanel.

Author:
Graham Alvare, Brian Fristensky

Field Summary
 
Fields inherited from class org.biolegato.core.pcdmenu.widgets.ListWidget
choices, label, value
 
Constructor Summary
Chooser(java.lang.String label, java.util.Map<java.lang.String,java.lang.String> choices, java.lang.String value)
          Creates a new instance of EZChooser.
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent e)
          Handles selection changes of the radio buttons.
 void close()
          Notifies the variable that the program has now completed successfully, and it can perform any closing operations
 java.awt.Component display()
          Displays the current object
 java.lang.Object getNewDefault()
          This function is used to maintain user variable settings from window to window.
static java.lang.String getType()
          Returns the name of this type of variable.
 java.lang.Object getValue()
          Returns the value of the variable.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Chooser

public Chooser(java.lang.String label,
               java.util.Map<java.lang.String,java.lang.String> choices,
               java.lang.String value)
Creates a new instance of EZChooser.

Parameters:
data - The value/name list of each of the radiobuttons
Method Detail

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent e)
Handles selection changes of the radio buttons.

Specified by:
actionPerformed in interface java.awt.event.ActionListener
Parameters:
e - used to determine which button is selected (by use of getActionCommand()).

getType

public static java.lang.String getType()
Returns the name of this type of variable.

Returns:
"chooser" - the name of the variable type.

getNewDefault

public java.lang.Object getNewDefault()
This function is used to maintain user variable settings from window to window. Each time a runwindow is closed, this function is called to ensure that the next time the user opens the runwindow, the value of this variable will default to the same value the user picked the last time the runwindow was open.

Returns:
the new default value for the variable

getValue

public java.lang.Object getValue()
Returns the value of the variable.

Specified by:
getValue in interface Widget
Returns:
the current value of the variable

display

public java.awt.Component display()
Description copied from interface: Widget
Displays the current object

Specified by:
display in interface Widget

close

public void close()
Description copied from interface: Widget
Notifies the variable that the program has now completed successfully, and it can perform any closing operations

Specified by:
close in interface Widget

BioLegato 0.7.3 Core API

Copyright © 2008-2010 University of Manitoba.