sexi.gui
Class SimParametersPanel

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--javax.swing.JComponent
                    |
                    +--javax.swing.JPanel
                          |
                          +--sexi.gui.SimParametersPanel
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.event.ActionListener, java.util.EventListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable

public class SimParametersPanel
extends javax.swing.JPanel
implements java.awt.event.ActionListener

See Also:
Serialized Form

Inner classes inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Inner classes inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent, javax.swing.JComponent.ActionStandin, javax.swing.JComponent.IntVector, javax.swing.JComponent.KeyboardState
 
Inner classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Inner classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.AWTTreeLock
 
Field Summary
(package private)  GrowthParameters actParam
           
(package private)  DimensionArea area
           
(package private)  javax.swing.JButton areaButton
           
(package private)  AreaInputDialog areaDialog
           
(package private)  javax.swing.JCheckBox chkFertilityOnSize
           
(package private)  javax.swing.JCheckBox chkUseFertility
           
(package private)  java.awt.Window fertilityFrame
           
(package private)  javax.swing.JInternalFrame fertilityIntFrame
           
(package private)  FertilityMap fertilityMap
           
(package private)  FertilityPanel fertilityPanel
           
(package private)  javax.swing.JButton fertSetB
           
(package private)  java.awt.Font font
           
(package private)  javax.swing.JCheckBox inpAlwMortal
           
(package private)  javax.swing.JCheckBox inpAlwRecruit
           
(package private)  IntegerScrollField inpRandomSeed
           
(package private)  IntegerScrollField inpRecIterasi
           
(package private)  javax.swing.JCheckBox inpRndAccess
           
(package private)  boolean isRecalculateTopography
           
(package private)  LightParametersPanel lightParamPanel
           
(package private)  javax.swing.JRadioButton optFull
           
(package private)  javax.swing.JRadioButton optInt
           
(package private)  javax.swing.JRadioButton optLess
           
(package private)  TreeTopPanel treePanel
           
(package private)  javax.swing.JLabel xLength
           
(package private)  javax.swing.JLabel yLength
           
 
Fields inherited from class javax.swing.JComponent
_bounds, accessibleContext, listenerList, paintingChild, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
Fields inherited from class java.awt.Container
component, containerListener, layoutMgr, listeningBoundsChildren, listeningChildren, ncomponents
 
Fields inherited from class java.awt.Component
actionListenerK, adjustmentListenerK, appContext, background, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, componentListener, componentListenerK, componentOrientation, containerListenerK, cursor, dropTarget, enabled, eventMask, focusListener, focusListenerK, foreground, graphicsConfig, hasFocus, height, hierarchyBoundsListener, hierarchyBoundsListenerK, hierarchyListener, hierarchyListenerK, incRate, inputMethodListener, inputMethodListenerK, isInc, isPacked, itemListenerK, keyListener, keyListenerK, LEFT_ALIGNMENT, locale, LOCK, metrics, minSize, mouseListener, mouseListenerK, mouseMotionListener, mouseMotionListenerK, newEventsOnly, ownedWindowK, parent, peer, peerFont, popups, prefSize, RIGHT_ALIGNMENT, textListenerK, TOP_ALIGNMENT, valid, visible, width, windowClosingException, windowListenerK, x, y
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
SimParametersPanel(GrowthParameters p, TreeTopPanel tPanel)
           
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent e)
           
 DimensionArea getArea()
           
 FertilityMap getFertilityMap()
           
 GrowthParameters getParameters()
           
 javax.swing.JRootPane getRootPane()
           
static void main(java.lang.String[] args)
           
 void setAllModifiable(boolean b)
           
 void setArea(DimensionArea a)
           
 void setEditable(boolean b)
           
 void setParameters(GrowthParameters gp)
           
 
Methods inherited from class javax.swing.JPanel
, getAccessibleContext, getUIClassID, paramString, updateUI
 
Methods inherited from class javax.swing.JComponent
_paintImmediately, addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, alwaysOnTop, checkIfChildObscuredBySibling, componentInputMapChanged, computeVisibleRect, computeVisibleRect, compWriteObjectNotify, contains, createToolTip, disable, enable, enableSerialization, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getActionMap, getAlignmentX, getAlignmentY, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getCreatedDoubleBuffer, getDebugGraphicsOptions, getGraphics, getHeight, getInputMap, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getRegisteredKeyStrokes, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getVerifyInputWhenFocusTarget, getVisibleRect, getWidth, getX, getY, grabFocus, hasFocus, hide, isDoubleBuffered, isFocusCycleRoot, isFocusTraversable, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processFocusEvent, processKeyBinding, processKeyBindings, processKeyBindingsForAllComponents, processKeyEvent, processMouseMotionEvent, putClientProperty, rectangleIsObscured, rectangleIsObscuredBySibling, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setCreatedDoubleBuffer, setDebugGraphicsOptions, setDoubleBuffered, setEnabled, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPaintingChild, setPreferredSize, setRequestFocusEnabled, setToolTipText, setUI, setVerifyInputWhenFocusTarget, setVisible, shouldDebugGraphics, superProcessMouseMotionEvent, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, adjustListeningChildren, applyOrientation, checkGD, countComponents, createChildHierarchyEvents, createHierarchyEvents, deliverEvent, dispatchEventImpl, dispatchEventToSelf, doLayout, eventEnabled, findComponentAt, findComponentAt, findComponentAt, getAccessibleAt, getAccessibleChild, getAccessibleChildrenCount, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents_NoClientCode, getComponents, getLayout, getMouseEventTarget, getWindow, insets, invalidate, invalidateTree, isAncestorOf, layout, lightweightPaint, lightweightPrint, list, list, locate, minimumSize, nextFocus, numListening, paintComponents, paintHeavyweightComponents, postProcessKeyEvent, postsOldMouseEvents, preferredSize, preProcessKeyEvent, printComponents, printHeavyweightComponents, processContainerEvent, processEvent, proxyEnableEvents, proxyRequestFocus, remove, remove, removeAll, removeContainerListener, setFocusOwner, setLayout, transferFocus, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, areInputMethodsEnabled, bounds, checkImage, checkImage, checkWindowClosingException, coalesceEvents, constructComponentName, contains, createImage, createImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, getAccessibleIndexInParent, getAccessibleStateSet, getBackground, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont_NoClientCode, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getInputContext, getInputMethodRequests, getLocale, getLocation, getLocationOnScreen_NoTreeLock, getLocationOnScreen, getName, getNativeContainer, getParent_NoClientCode, getParent, getPeer, getSize, getToolkit, getToolkitImpl, getTreeLock, gotFocus, handleEvent, imageUpdate, inside, isDisplayable, isEnabled, isEnabledImpl, isLightweight, isRecursivelyVisible, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, repaint, repaint, repaint, resetGC, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

isRecalculateTopography

boolean isRecalculateTopography

inpRandomSeed

IntegerScrollField inpRandomSeed

inpRndAccess

javax.swing.JCheckBox inpRndAccess

inpAlwMortal

javax.swing.JCheckBox inpAlwMortal

inpAlwRecruit

javax.swing.JCheckBox inpAlwRecruit

chkUseFertility

javax.swing.JCheckBox chkUseFertility

chkFertilityOnSize

javax.swing.JCheckBox chkFertilityOnSize

inpRecIterasi

IntegerScrollField inpRecIterasi

optFull

javax.swing.JRadioButton optFull

optInt

javax.swing.JRadioButton optInt

optLess

javax.swing.JRadioButton optLess

lightParamPanel

LightParametersPanel lightParamPanel

actParam

GrowthParameters actParam

font

java.awt.Font font

fertSetB

javax.swing.JButton fertSetB

fertilityMap

FertilityMap fertilityMap

fertilityPanel

FertilityPanel fertilityPanel

fertilityFrame

java.awt.Window fertilityFrame

fertilityIntFrame

javax.swing.JInternalFrame fertilityIntFrame

area

DimensionArea area

xLength

javax.swing.JLabel xLength

yLength

javax.swing.JLabel yLength

areaDialog

AreaInputDialog areaDialog

areaButton

javax.swing.JButton areaButton

treePanel

TreeTopPanel treePanel
Constructor Detail

SimParametersPanel

public SimParametersPanel(GrowthParameters p,
                          TreeTopPanel tPanel)
Method Detail

getRootPane

public javax.swing.JRootPane getRootPane()
Overrides:
getRootPane in class javax.swing.JComponent

actionPerformed

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

setParameters

public void setParameters(GrowthParameters gp)

getParameters

public GrowthParameters getParameters()

setEditable

public void setEditable(boolean b)

setAllModifiable

public void setAllModifiable(boolean b)

getFertilityMap

public FertilityMap getFertilityMap()

setArea

public void setArea(DimensionArea a)

getArea

public DimensionArea getArea()

main

public static void main(java.lang.String[] args)