vanetsim.gui.controlpanels
Class EditSettingsControlPanel

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JPanel
                  extended by vanetsim.gui.controlpanels.EditSettingsControlPanel
All Implemented Interfaces:
java.awt.event.ItemListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.beans.PropertyChangeListener, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible

public class EditSettingsControlPanel
extends javax.swing.JPanel
implements java.awt.event.ItemListener, java.beans.PropertyChangeListener

The control panel for changing some basic settings.

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.BaselineResizeBehavior
 
Field Summary
 
Fields inherited from class javax.swing.JComponent
TOOL_TIP_TEXT_KEY, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
EditSettingsControlPanel()
          Constructor.
 
Method Summary
 void itemStateChanged(java.awt.event.ItemEvent e)
          Invoked when an item changes.
 void propertyChange(java.beans.PropertyChangeEvent e)
          Invoked when a field which is associated with this PropertyListener is changed.
 void setBeaconInterval(int beaconInterval)
          Sets a new value in the beacon interval input field.
 void setBeacons(boolean state)
          Sets a new state for the beaconsCheckBox.
 void setCommunication(boolean state)
          Sets a new state for for the communicationCheckBox.
 void setCommunicationInterval(int communicationInterval)
          Sets a new value in the communication interval input field.
 void setGlobalInfrastructure(boolean state)
          Sets a new state for the communication for the globalInfrastructureCheckBox.
 void setMixZoneRadius(int mixZoneRadius)
          Sets a new value in the mix distance input field.
 void setMixZonesEnabled(boolean state)
          Sets a new state for the mixZonesCheckBox.
 void setMixZonesFallbackEnabled(boolean state)
          Sets a new state for the fallbackInMixZonesCheckbox.
 void setMixZonesFallbackFloodingOnly(boolean state)
          Sets a new state for the fallbackInMixZonesFloodingOnlyCheckBox.
 void setRecyclingEnabled(boolean state)
          Sets a new state for the recycling checkbox.
 void setRoutingMode(int mode)
          Sets a new value for the routing mode choice field.
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintImmediately, paintImmediately, print, printAll, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusBackward, transferFocusDownCycle, validate
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, createImage, createImage, createVolatileImage, createVolatileImage, dispatchEvent, enable, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

EditSettingsControlPanel

public EditSettingsControlPanel()
Constructor.

Method Detail

setCommunication

public void setCommunication(boolean state)
Sets a new state for for the communicationCheckBox.

Parameters:
state - the new state

setBeacons

public void setBeacons(boolean state)
Sets a new state for the beaconsCheckBox.

Parameters:
state - the new state

setMixZonesEnabled

public void setMixZonesEnabled(boolean state)
Sets a new state for the mixZonesCheckBox.

Parameters:
state - the new state

setMixZonesFallbackEnabled

public void setMixZonesFallbackEnabled(boolean state)
Sets a new state for the fallbackInMixZonesCheckbox.

Parameters:
state - the new state

setMixZonesFallbackFloodingOnly

public void setMixZonesFallbackFloodingOnly(boolean state)
Sets a new state for the fallbackInMixZonesFloodingOnlyCheckBox.

Parameters:
state - the new state

setRecyclingEnabled

public void setRecyclingEnabled(boolean state)
Sets a new state for the recycling checkbox.

Parameters:
state - the new state

setGlobalInfrastructure

public void setGlobalInfrastructure(boolean state)
Sets a new state for the communication for the globalInfrastructureCheckBox.

Parameters:
state - the new state

setCommunicationInterval

public void setCommunicationInterval(int communicationInterval)
Sets a new value in the communication interval input field.

Parameters:
communicationInterval - the new value (in ms)

setBeaconInterval

public void setBeaconInterval(int beaconInterval)
Sets a new value in the beacon interval input field.

Parameters:
beaconInterval - the new value (in ms)

setMixZoneRadius

public void setMixZoneRadius(int mixZoneRadius)
Sets a new value in the mix distance input field.

Parameters:
mixZoneRadius - the new value (in cm)

setRoutingMode

public void setRoutingMode(int mode)
Sets a new value for the routing mode choice field.

Parameters:
mode - the new value

itemStateChanged

public void itemStateChanged(java.awt.event.ItemEvent e)
Invoked when an item changes. Used for the JCheckBoxes and JComboBoxes.

Specified by:
itemStateChanged in interface java.awt.event.ItemListener
Parameters:
e - the change event
See Also:
ItemListener.itemStateChanged(java.awt.event.ItemEvent)

propertyChange

public void propertyChange(java.beans.PropertyChangeEvent e)
Invoked when a field which is associated with this PropertyListener is changed.

Specified by:
propertyChange in interface java.beans.PropertyChangeListener
Parameters:
e - the change event
See Also:
PropertyChangeListener.propertyChange(java.beans.PropertyChangeEvent)