|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjava.awt.Component
java.awt.Container
java.awt.Window
java.awt.Frame
javax.swing.JFrame
hydroScalingAPI.mainGUI.ParentGUI
public class ParentGUI
This class creates the main Graphical User Iterface to the GIS component of CUENCAS
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class javax.swing.JFrame |
|---|
javax.swing.JFrame.AccessibleJFrame |
| Nested classes/interfaces inherited from class java.awt.Frame |
|---|
java.awt.Frame.AccessibleAWTFrame |
| Nested classes/interfaces inherited from class java.awt.Window |
|---|
java.awt.Window.AccessibleAWTWindow |
| Nested classes/interfaces inherited from class java.awt.Container |
|---|
java.awt.Container.AccessibleAWTContainer |
| Nested classes/interfaces inherited from class java.awt.Component |
|---|
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy |
| Field Summary |
|---|
| Fields inherited from class javax.swing.JFrame |
|---|
accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabled |
| 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 javax.swing.WindowConstants |
|---|
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, HIDE_ON_CLOSE |
| Fields inherited from interface java.awt.image.ImageObserver |
|---|
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
| Constructor Summary | |
|---|---|
ParentGUI()
Creates new form parentGUI |
|
ParentGUI(GUI_InfoManager gui_info)
Creates new form parentGUI using a given GUI_InfoManager to manage the GUI parameters |
|
| Method Summary | |
|---|---|
void |
addNewLocationInteractively(LocationsEditor theEditor)
Informs the GUI about a newly created Location |
void |
GaugesPanelEnabled(boolean enabled)
Activates the Gauges Panel in the GUI. |
java.lang.Object[] |
getActiveGauges()
Returns an array containing the Gauges that the user wants to visualize over the raster maps |
java.lang.Object[] |
getActiveLocations()
Returns an array containing the Locations that the user wants to visualize over the raster maps |
java.lang.Object[] |
getActivePolygons()
Returns an array containing the polygon data in the CUENCAS database that the user wants to visualize over the raster maps |
java.lang.Object[] |
getActiveVectors()
Returns an array containing the vector data in the CUENCAS database that the user wants to visualize over the raster maps |
GaugesManager |
getGaugesManager()
Returns the GaugesManager used by the
GUI to manage Gauge-type information in the database |
GUI_InfoManager |
getInfoManager()
Returns the GUI_InfoManager associated
with the GUI |
LocationsManager |
getLocationsManager()
Returns the LocationsManager used by the
GUI to manage Location-type information in the database |
void |
internalFrameActivated(javax.swing.event.InternalFrameEvent internalFrameEvent)
Unused event |
void |
internalFrameClosed(javax.swing.event.InternalFrameEvent internalFrameEvent)
Informs the GUI that a an internal visualization window has closed. |
void |
internalFrameClosing(javax.swing.event.InternalFrameEvent internalFrameEvent)
Unused event |
void |
internalFrameDeactivated(javax.swing.event.InternalFrameEvent internalFrameEvent)
Unused event |
void |
internalFrameDeiconified(javax.swing.event.InternalFrameEvent internalFrameEvent)
Unused event |
void |
internalFrameIconified(javax.swing.event.InternalFrameEvent internalFrameEvent)
Unused event |
void |
internalFrameOpened(javax.swing.event.InternalFrameEvent internalFrameEvent)
Informs the GUI that a an internal visualization window has opened. |
void |
LocationsPanelEnabled(boolean enabled)
Activates the Locations Panel in the GUI. |
static void |
main(java.lang.String[] args)
Creates a new instance of the class |
boolean |
nameOnGauges()
Returns a Boolean indicating whether the user wants the Gauge name to be writen next to the point indicating the Gauge position. |
boolean |
nameOnLocations()
Returns a boolean indicating whether the user wants the Location name to be writen next to the point indicating the Location position. |
void |
openDEM(java.io.File selectedFile)
Responds to the user menu File -> Open File -> Open DEM |
void |
openVHC(java.io.File selectedFile)
Responds to the user menu File -> Open File -> Open HydroClimatic |
void |
setUpGUI(boolean justUpdate)
Checks the information in the database (like directories, files, etc) and updates the GUI |
void |
updateDBNameLabel(java.lang.String label)
Updates the Database name label |
| Methods inherited from class javax.swing.JFrame |
|---|
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, update |
| Methods inherited from class java.awt.Frame |
|---|
addNotify, finalize, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setResizable, setState, setTitle, setUndecorated |
| Methods inherited from class java.awt.Window |
|---|
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getMostRecentFocusOwner, getOwnedWindows, getOwner, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setAlwaysOnTop, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setLocationByPlatform, setLocationRelativeTo, 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, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusBackward, transferFocusDownCycle, validate, validateTree |
| Methods inherited from class java.awt.Component |
|---|
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, 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, isOpaque, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, setSize, setSize, setVisible, show, size, toString, transferFocus, transferFocusUpCycle |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface java.awt.MenuContainer |
|---|
getFont, postEvent |
| Constructor Detail |
|---|
public ParentGUI()
public ParentGUI(GUI_InfoManager gui_info)
gui_info - A GUI_InfoManager| Method Detail |
|---|
public void updateDBNameLabel(java.lang.String label)
label - The new name for the databasepublic void setUpGUI(boolean justUpdate)
justUpdate - A boolean indicating if the GUI needs to be updated (true) or created for the
first time (false)public GUI_InfoManager getInfoManager()
GUI_InfoManager associated
with the GUI
GUI_InfoManagerpublic GaugesManager getGaugesManager()
GaugesManager used by the
GUI to manage Gauge-type information in the database
GaugesManagerpublic LocationsManager getLocationsManager()
LocationsManager used by the
GUI to manage Location-type information in the database
LocationsManagerpublic void LocationsPanelEnabled(boolean enabled)
enabled - A boolean used as an On/Off switch for the Locations panelpublic void GaugesPanelEnabled(boolean enabled)
enabled - A boolean used as an On/Off switch for the Gauges panelpublic java.lang.Object[] getActiveGauges()
MetaGaugepublic java.lang.Object[] getActiveLocations()
MetaLocationpublic java.lang.Object[] getActiveVectors()
JCheckBox. The name of the checkBox is the file name which can be
used to read the vector to visualize (The list includes both Shapefile and DLG
files)public java.lang.Object[] getActivePolygons()
JCheckBox. The name of the checkBox is the file name which can be
used to read the polygon to visualize (The list includes *.poly files)public boolean nameOnGauges()
public boolean nameOnLocations()
public static void main(java.lang.String[] args)
args - the command line argumentspublic void openDEM(java.io.File selectedFile)
selectedFile - The metaDEM file describing the DEMpublic void openVHC(java.io.File selectedFile)
selectedFile - The metaVHC file describing the HydroClimatic variablepublic void addNewLocationInteractively(LocationsEditor theEditor)
theEditor - The LocationsEditor used to create the Locationpublic void internalFrameActivated(javax.swing.event.InternalFrameEvent internalFrameEvent)
internalFrameActivated in interface javax.swing.event.InternalFrameListenerinternalFrameEvent - Not Usedpublic void internalFrameClosing(javax.swing.event.InternalFrameEvent internalFrameEvent)
internalFrameClosing in interface javax.swing.event.InternalFrameListenerinternalFrameEvent - Unusedpublic void internalFrameDeactivated(javax.swing.event.InternalFrameEvent internalFrameEvent)
internalFrameDeactivated in interface javax.swing.event.InternalFrameListenerinternalFrameEvent - Unusedpublic void internalFrameDeiconified(javax.swing.event.InternalFrameEvent internalFrameEvent)
internalFrameDeiconified in interface javax.swing.event.InternalFrameListenerinternalFrameEvent - Unusedpublic void internalFrameIconified(javax.swing.event.InternalFrameEvent internalFrameEvent)
internalFrameIconified in interface javax.swing.event.InternalFrameListenerinternalFrameEvent - Unusedpublic void internalFrameClosed(javax.swing.event.InternalFrameEvent internalFrameEvent)
internalFrameClosed in interface javax.swing.event.InternalFrameListenerinternalFrameEvent - The Internal frame that was closedpublic void internalFrameOpened(javax.swing.event.InternalFrameEvent internalFrameEvent)
internalFrameOpened in interface javax.swing.event.InternalFrameListenerinternalFrameEvent - The internal frame that was opened
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
CUENCAS was initially developed by Ricardo Mantilla at the University of Colorado under the supervision of Dr. Vijay K. Gupta. We wish to recognize the support from the National Science Fundation.