Package worldBuilder

Class RainDialog

  • 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

    public class RainDialog
    extends javax.swing.JFrame
    implements java.awt.event.ActionListener, javax.swing.event.ChangeListener, MapListener, java.awt.event.KeyListener, java.awt.event.WindowListener
    a Dialog to control the direction and amount of rainfall on the world map.
    See Also:
    Serialized Form
    • Nested Class Summary

      • Nested classes/interfaces inherited from class java.awt.Window

        java.awt.Window.Type
      • Nested classes/interfaces inherited from class java.awt.Component

        java.awt.Component.BaselineResizeBehavior
    • 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
      • Fields inherited from interface java.awt.image.ImageObserver

        ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
      • Fields inherited from interface javax.swing.WindowConstants

        DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSE
    • Constructor Summary

      Constructors 
      Constructor Description
      RainDialog​(Map map)
      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 ACCEPT/CANCEL buttons
      boolean groupSelected​(boolean[] selected, boolean complete)
      called when a group of map points is selected
      void keyPressed​(java.awt.event.KeyEvent arg0)
      (perfunctory)
      void keyReleased​(java.awt.event.KeyEvent arg0)
      (perfunctory)
      void keyTyped​(java.awt.event.KeyEvent e)
      look for ENTER or ESC
      void mouseEntered​(java.awt.event.MouseEvent arg0)
      (perfunctory)
      void mouseExited​(java.awt.event.MouseEvent arg0)
      (perfunctory)
      void mouseMoved​(java.awt.event.MouseEvent arg0)
      (perfunctory)
      boolean 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)
      updates to the axis/inclination/profile sliders
      void 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
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • Methods inherited from interface java.awt.MenuContainer

        getFont, postEvent
    • Constructor Detail

      • RainDialog

        public RainDialog​(Map map)
        instantiate the widgets and register the listeners
    • Method Detail

      • windowClosing

        public void windowClosing​(java.awt.event.WindowEvent e)
        Window Close event handler ... implicit CANCEL
        Specified by:
        windowClosing in interface java.awt.event.WindowListener
      • stateChanged

        public void stateChanged​(javax.swing.event.ChangeEvent e)
        updates to the axis/inclination/profile sliders
        Specified by:
        stateChanged in interface javax.swing.event.ChangeListener
      • groupSelected

        public boolean groupSelected​(boolean[] selected,
                                     boolean complete)
        called when a group of map points is selected
        Specified by:
        groupSelected in interface MapListener
        Parameters:
        selected - array of per point booleans (true=>selected)
        complete - mouse button has been released
        Returns:
        boolean should selection continue?
      • keyTyped

        public void keyTyped​(java.awt.event.KeyEvent e)
        look for ENTER or ESC
        Specified by:
        keyTyped in interface java.awt.event.KeyListener
      • actionPerformed

        public void actionPerformed​(java.awt.event.ActionEvent e)
        click events on ACCEPT/CANCEL buttons
        Specified by:
        actionPerformed in interface java.awt.event.ActionListener
      • regionSelected

        public boolean regionSelected​(double mx0,
                                      double my0,
                                      double dx,
                                      double dy,
                                      boolean complete)
        (perfunctory)
        Specified by:
        regionSelected in interface MapListener
        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 interface MapListener
        Parameters:
        x - (map coordinate)
        y - (map coordinate)
        Returns:
        ignored ... selection is complete
      • mouseMoved

        public void mouseMoved​(java.awt.event.MouseEvent arg0)
        (perfunctory)
      • mouseEntered

        public void mouseEntered​(java.awt.event.MouseEvent arg0)
        (perfunctory)
      • mouseExited

        public void mouseExited​(java.awt.event.MouseEvent arg0)
        (perfunctory)
      • keyPressed

        public void keyPressed​(java.awt.event.KeyEvent arg0)
        (perfunctory)
        Specified by:
        keyPressed in interface java.awt.event.KeyListener
      • keyReleased

        public void keyReleased​(java.awt.event.KeyEvent arg0)
        (perfunctory)
        Specified by:
        keyReleased in interface java.awt.event.KeyListener
      • windowActivated

        public void windowActivated​(java.awt.event.WindowEvent arg0)
        (perfunctory)
        Specified by:
        windowActivated in interface java.awt.event.WindowListener
      • windowClosed

        public void windowClosed​(java.awt.event.WindowEvent arg0)
        (perfunctory)
        Specified by:
        windowClosed in interface java.awt.event.WindowListener
      • windowDeactivated

        public void windowDeactivated​(java.awt.event.WindowEvent arg0)
        (perfunctory)
        Specified by:
        windowDeactivated in interface java.awt.event.WindowListener
      • windowDeiconified

        public void windowDeiconified​(java.awt.event.WindowEvent arg0)
        (perfunctory)
        Specified by:
        windowDeiconified in interface java.awt.event.WindowListener
      • windowIconified

        public void windowIconified​(java.awt.event.WindowEvent arg0)
        (perfunctory)
        Specified by:
        windowIconified in interface java.awt.event.WindowListener
      • windowOpened

        public void windowOpened​(java.awt.event.WindowEvent arg0)
        (perfunctory)
        Specified by:
        windowOpened in interface java.awt.event.WindowListener