Package worldBuilder
Class ResourceDialog
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- java.awt.Window
-
- java.awt.Frame
-
- javax.swing.JFrame
-
- worldBuilder.ResourceDialog
-
- All Implemented Interfaces:
java.awt.event.ActionListener
,java.awt.event.KeyListener
,java.awt.event.WindowListener
,java.awt.image.ImageObserver
,java.awt.MenuContainer
,java.io.Serializable
,java.util.EventListener
,javax.accessibility.Accessible
,javax.swing.event.ChangeListener
,javax.swing.RootPaneContainer
,javax.swing.WindowConstants
,MapListener
- Direct Known Subclasses:
FaunaDialog
,FloraDialog
,MineralDialog
public class ResourceDialog extends javax.swing.JFrame implements java.awt.event.ActionListener, javax.swing.event.ChangeListener, MapListener, java.awt.event.WindowListener, java.awt.event.KeyListener
Dialog to enable the setting of MeshPoint attributes (flora, minerals, etc)- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class java.awt.Frame
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR
-
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
-
-
Constructor Summary
Constructors Constructor Description ResourceDialog(Map map, AttributeEngine.WhichMap maptype, java.lang.String[] classNames, java.lang.String[] rsrcNames)
instantiate the widgets and register the listeners
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
actionPerformed(java.awt.event.ActionEvent e)
click events on one of the buttonsboolean
groupSelected(boolean[] selected, boolean complete)
called when map points are selectedvoid
keyPressed(java.awt.event.KeyEvent arg0)
(perfunctory)void
keyReleased(java.awt.event.KeyEvent arg0)
(perfunctory)void
keyTyped(java.awt.event.KeyEvent e)
ENTER/ESC for accept or undoboolean
pointSelected(double x, double y)
(perfunctory)boolean
regionSelected(double mx0, double my0, double dx, double dy, boolean complete)
(perfunctory)void
stateChanged(javax.swing.event.ChangeEvent e)
Slider changesvoid
undo()
back out any uncommitted updatesvoid
windowActivated(java.awt.event.WindowEvent arg0)
(perfunctory)void
windowClosed(java.awt.event.WindowEvent arg0)
(perfunctory)void
windowClosing(java.awt.event.WindowEvent e)
Window Close event handler ...void
windowDeactivated(java.awt.event.WindowEvent arg0)
(perfunctory)void
windowDeiconified(java.awt.event.WindowEvent arg0)
(perfunctory)void
windowIconified(java.awt.event.WindowEvent arg0)
(perfunctory)void
windowOpened(java.awt.event.WindowEvent arg0)
(perfunctory)-
Methods inherited from class javax.swing.JFrame
getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, setTransferHandler, update
-
Methods inherited from class java.awt.Frame
addNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setBackground, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setOpacity, setResizable, setShape, setState, setTitle, setUndecorated
-
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBackground, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOpacity, getOwnedWindows, getOwner, getOwnerlessWindows, getShape, getToolkit, getType, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, setVisible, show, toBack, toFront
-
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusDownCycle, validate
-
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, dispatchEvent, enable, enable, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setMixingCutoutShape, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
-
-
-
Constructor Detail
-
ResourceDialog
public ResourceDialog(Map map, AttributeEngine.WhichMap maptype, java.lang.String[] classNames, java.lang.String[] rsrcNames)
instantiate the widgets and register the listeners
-
-
Method Detail
-
groupSelected
public boolean groupSelected(boolean[] selected, boolean complete)
called when map points are selected- Specified by:
groupSelected
in interfaceMapListener
- Parameters:
selected
- boolean per MeshPoint selected or notselection
- complete (mouse button no longer down)- Returns:
- boolean (should selection continue)
-
stateChanged
public void stateChanged(javax.swing.event.ChangeEvent e)
Slider changes- Specified by:
stateChanged
in interfacejavax.swing.event.ChangeListener
-
undo
public void undo()
back out any uncommitted updates
-
keyTyped
public void keyTyped(java.awt.event.KeyEvent e)
ENTER/ESC for accept or undo- Specified by:
keyTyped
in interfacejava.awt.event.KeyListener
-
windowClosing
public void windowClosing(java.awt.event.WindowEvent e)
Window Close event handler ... implicit CANCEL- Specified by:
windowClosing
in interfacejava.awt.event.WindowListener
-
actionPerformed
public void actionPerformed(java.awt.event.ActionEvent e)
click events on one of the buttons- Specified by:
actionPerformed
in interfacejava.awt.event.ActionListener
-
regionSelected
public boolean regionSelected(double mx0, double my0, double dx, double dy, boolean complete)
(perfunctory)- Specified by:
regionSelected
in interfaceMapListener
- Parameters:
mx0
- left most point (map coordinate)my0
- upper most point (map coordinate)dx
- (in map units)dy
- (in map units)complete
- boolean, has selection completed- Returns:
- boolean (should selection continue)
-
pointSelected
public boolean pointSelected(double x, double y)
(perfunctory)- Specified by:
pointSelected
in interfaceMapListener
- Parameters:
x
- (map coordinate)y
- (map coordinate)- Returns:
- ignored ... selection is complete
-
windowActivated
public void windowActivated(java.awt.event.WindowEvent arg0)
(perfunctory)- Specified by:
windowActivated
in interfacejava.awt.event.WindowListener
-
windowClosed
public void windowClosed(java.awt.event.WindowEvent arg0)
(perfunctory)- Specified by:
windowClosed
in interfacejava.awt.event.WindowListener
-
windowDeactivated
public void windowDeactivated(java.awt.event.WindowEvent arg0)
(perfunctory)- Specified by:
windowDeactivated
in interfacejava.awt.event.WindowListener
-
windowDeiconified
public void windowDeiconified(java.awt.event.WindowEvent arg0)
(perfunctory)- Specified by:
windowDeiconified
in interfacejava.awt.event.WindowListener
-
windowIconified
public void windowIconified(java.awt.event.WindowEvent arg0)
(perfunctory)- Specified by:
windowIconified
in interfacejava.awt.event.WindowListener
-
windowOpened
public void windowOpened(java.awt.event.WindowEvent arg0)
(perfunctory)- Specified by:
windowOpened
in interfacejava.awt.event.WindowListener
-
keyPressed
public void keyPressed(java.awt.event.KeyEvent arg0)
(perfunctory)- Specified by:
keyPressed
in interfacejava.awt.event.KeyListener
-
keyReleased
public void keyReleased(java.awt.event.KeyEvent arg0)
(perfunctory)- Specified by:
keyReleased
in interfacejava.awt.event.KeyListener
-
-