public class ScenarioEditor
extends javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
javax.swing.JComponent.AccessibleJComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
ScenarioEditor(javax.swing.JMenuBar menuBar)
Construct a new ScenarioEditor.
|
ScenarioEditor(javax.swing.JMenuBar menuBar,
GMLMap map,
GisScenario scenario)
Construct a new ScenarioEditor.
|
Modifier and Type | Method and Description |
---|---|
void |
addEdit(javax.swing.undo.UndoableEdit edit)
Register an undoable edit.
|
void |
close()
Close the editor.
|
GMLObjectInspector |
getInspector()
Get the object inspector.
|
GMLMap |
getMap()
Get the map.
|
GisScenario |
getScenario()
Get the scenario.
|
GMLMapViewer |
getViewer()
Get the map viewer.
|
void |
load()
Load a map and scenario by showing a file chooser dialog.
|
void |
load(java.io.File dir)
Load a map and scenario from a directory.
|
void |
load(java.lang.String filename)
Load a map and scenario from a directory.
|
static void |
main(java.lang.String[] args)
Entry point.
|
void |
save()
Save the scenario.
|
void |
saveAs()
Save the scenario.
|
void |
setChanged()
Register a change to the map.
|
void |
setScenario(GMLMap newMap,
GisScenario newScenario)
Set the map and scenario.
|
void |
updateOverlays()
Update the overlay views.
|
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, 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, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, 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, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
add, add, add, add, add, addContainerListener, addImpl, 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, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTree
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, 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, 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, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, 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, transferFocusBackward, transferFocusUpCycle
public ScenarioEditor(javax.swing.JMenuBar menuBar)
menuBar
- The menu bar to add menus to.public ScenarioEditor(javax.swing.JMenuBar menuBar, GMLMap map, GisScenario scenario)
menuBar
- The menu bar to add menus to.map
- The GMLMap to view.scenario
- The scenario to edit.public static void main(java.lang.String[] args)
args
- Command line arguments.public void load() throws CancelledByUserException, MapException, ScenarioException, ScenarioException
CancelledByUserException
- If the user cancels the change due to unsaved changes.MapException
- If there is a problem reading the map.ScenarioException
- If there is a problem reading the scenario.ScenarioException
public void load(java.lang.String filename) throws CancelledByUserException, MapException, ScenarioException, ScenarioException
filename
- The name of the file to read.CancelledByUserException
- If the user cancels the change due to unsaved changes.MapException
- If there is a problem reading the map.ScenarioException
- If there is a problem reading the scenario.ScenarioException
public void load(java.io.File dir) throws CancelledByUserException, MapException, ScenarioException, ScenarioException
dir
- The directory to read.CancelledByUserException
- If the user cancels the change due to unsaved changes.MapException
- If there is a problem reading the map.ScenarioException
- If there is a problem reading the scenario.ScenarioException
public void setScenario(GMLMap newMap, GisScenario newScenario) throws CancelledByUserException
newMap
- The new map.newScenario
- The new scenario.CancelledByUserException
- If the user cancels the change due to unsaved changes.public GMLMap getMap()
public GisScenario getScenario()
public void save() throws ScenarioException
ScenarioException
- If there is a problem saving the scenario.public void saveAs() throws ScenarioException
ScenarioException
- If there is a problem saving the scenario.public void close() throws CancelledByUserException
CancelledByUserException
- If the user cancels the close due to unsaved changes."public GMLMapViewer getViewer()
public GMLObjectInspector getInspector()
public void setChanged()
public void addEdit(javax.swing.undo.UndoableEdit edit)
edit
- The edit to add.public void updateOverlays()