Package edu.wisc.ssec.mcidasv.ui
Class McIDASVViewPanel
java.lang.Object
ucar.unidata.ui.WindowHolder
ucar.unidata.idv.IdvManager
edu.wisc.ssec.mcidasv.ui.McIDASVViewPanel
- All Implemented Interfaces:
ActionListener,EventListener,IdvConstants,ViewPanel
This class has largely been copied over wholesale from the IDV code.
Merely extending was proving to be as much as a hassle as just copying it,
though now we still maintain complete control over the ViewPanel, and we have
an obvious point of departure for whenever the JTree is started.
That said, I personally recommend avoiding this class until the JTree stuff is ready to go.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionclassprivate static enumclass -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final Borderprivate static final Fontprivate static final Imageprivate ButtonGroupprivate static final Fontprivate static final ImageIconprivate static final ImageIconprivate JComponentprivate static Colorstatic Borderhighlight border for view infosstatic BorderThe border for the header panelprivate IntegratedDataViewerprivate JPanelprivate static final Colorprivate static final org.slf4j.Loggerprivate static Colorprivate GuiUtils.CardLayoutPanelprivate static booleanprivate static booleanprivate JPanelprivate List<McIDASVViewPanel.VMInfo> Fields inherited from class ucar.unidata.ui.WindowHolder
dialog, frame, windowFields inherited from interface ucar.unidata.idv.IdvConstants
ARG_B64BUNDLE, ARG_B64ISL, ARG_BUNDLE, ARG_CATALOG, ARG_CHOOSER, ARG_CLEARDEFAULT, ARG_CODE, ARG_CONNECT, ARG_CURRENTTIME, ARG_DATA, ARG_DEBUG, ARG_DEFAULT, ARG_DISPLAY, ARG_DXML, ARG_FIXEDTIME, ARG_HELP, ARG_IMAGE, ARG_IMAGESERVER, ARG_INSTALLPLUGIN, ARG_ISLFILE, ARG_ISLINTERACTIVE, ARG_LISTRESOURCES, ARG_MAINCLASS, ARG_MOVIE, ARG_MSG_DEBUG, ARG_MSG_RECORD, ARG_NODEFAULT, ARG_NOERRORSINGUI, ARG_NOGUI, ARG_NOONEINSTANCE, ARG_NOPLUGINS, ARG_NOPREF, ARG_ONEINSTANCEPORT, ARG_PLUGIN, ARG_PORT, ARG_PRINTJNLP, ARG_PROPERTIES, ARG_SCRIPT, ARG_SERVER, ARG_SETFILES, ARG_SITEPATH, ARG_TEMPLATE, ARG_TEST, ARG_TESTEVAL, ARG_TRACE, ARG_TRACEONLY, ARG_USERPATH, DEFAULT_DATE_FORMAT, DEFAULT_DOCPATH, DEFAULT_TIMEZONE, FILTER_CPT, FILTER_ISL, FILTER_JNLP, FILTER_XIDV, FILTER_XIDVZIDV, FILTER_XML, FILTER_ZIDV, ID_COMMANDSTORUN, ID_DATASOURCES, ID_DISPLAYCONTROLS, ID_IDV, ID_JYTHON, ID_MESSAGE, ID_MISCHASHTABLE, ID_NCIDV_VERSION, ID_VERSION, ID_VIEWMANAGERS, ID_WINDOWS, INITIAL_PROBE_EARTHLOCATION, NULL_DATA_SELECTION, NULL_STRING, PREF_APPEARANCEMODE, PREF_ARCHIVEDIR, PREF_ARCHIVENAME, PREF_AUTODISPLAYS_ENABLE, PREF_AUTODISPLAYS_SHOWGUI, PREF_AUTOSELECTDATA, PREF_CACHESIZE, PREF_CONTROLSINTABS, PREF_DATAPREFIX, PREF_DATE_FORMAT, PREF_DISTANCEUNIT, PREF_DOCACHE, PREF_EMBEDDATACHOOSERINDASHBOARD, PREF_EMBEDFIELDSELECTORINDASHBOARD, PREF_EMBEDLEGENDINDASHBOARD, PREF_EMBEDQUICKLINKSINDASHBOARD, PREF_EVENT_KEYBOARDMAP, PREF_EVENT_MOUSEMAP, PREF_EVENT_WHEELMAP, PREF_FAST_RENDER, PREF_FIELD_CACHETHRESHOLD, PREF_FILEREADDIR, PREF_FILEWRITEDIR, PREF_GEOMETRY_BY_REF, PREF_HISTORY, PREF_IMAGE_BY_REF, PREF_LARGE_REMOTE_DATA_WARN, PREF_LASTVERSION, PREF_LATLON_FORMAT, PREF_LEGEND_SHOWICONS, PREF_LOCALE, PREF_LOOKANDFEEL, PREF_MAXIMAGESIZE, PREF_MEMORY, PREF_NPOT_IMAGE, PREF_OPEN_ASK, PREF_OPEN_MERGE, PREF_OPEN_REMOVE, PREF_PROJ_LIST, PREF_SAMPLINGMODE, PREF_SHOWCONTROLWINDOW, PREF_SHOWDASHBOARD, PREF_SHOWDECODEDIALOG, PREF_SHOWHIDDENFILES, PREF_SHOWQUITCONFIRM, PREF_SITEPATH, PREF_THREADS_DATA, PREF_THREADS_RENDER, PREF_TIMEZONE, PREF_VERTICALCS, PREF_VERTICALUNIT, PREF_WINDOW_SHOWTOOLBAR, PREF_ZIDV_ASK, PREF_ZIDV_DIRECTORY, PREF_ZIDV_SAVETOTMP, PROP_3DMODE, PROP_ABOUTTEXT, PROP_APPRESOURCEPATH, PROP_CHOOSERS, PROP_CHOOSERS_ALL, PROP_CONTROLDESCRIPTORS, PROP_CONTROLDESCRIPTORS_ALL, PROP_DATAHOLDERBOUNDS, PROP_DEFAULTLOCATIONS, PROP_DISPLAYLIST_GROUP, PROP_FIXFILELOCKUP, PROP_JNLPCODEBASE, PROP_JNLPTEMPLATE, PROP_JNLPTITLE, PROP_LOADINGXML, PROP_MAP_GLOBE_LEVEL, PROP_MAP_MAP_LEVEL, PROP_MINIMUMFRAMECYCLETIME, PROP_MONITORPORT, PROP_OLDCONTROLDESCRIPTORS, PROP_ONEINSTANCEPORT, PROP_PREFERENCES, PROP_PROJ_NAME, PROP_RESOURCEFILES, PROP_SHOWCLOCK_DASH, PROP_SHOWCLOCK_VIEW, PROP_SHOWDASHBOARD, PROP_SHOWDATATREE, PROP_SHOWFORMULAS, PROP_SHOWSPLASH, PROP_SPLASHICON, PROP_UI_DESKTOP, PROP_USE_DISPLAYAREA, PROP_USE_TIMEDRIVER, PROP_VERSIONFILE, PROP_WINDOW_SCREENSIZEOFFSET, PROP_WINDOW_SIZEHEIGHT, PROP_WINDOW_SIZEWIDTH, PROP_WINDOW_USESCREENSIZE, SUFFIX_BAT, SUFFIX_CPT, SUFFIX_ISL, SUFFIX_JNLP, SUFFIX_RBI, SUFFIX_SH, SUFFIX_XIDV, SUFFIX_XML, SUFFIX_ZIDVFields inherited from interface ucar.unidata.idv.ui.ViewPanel
ICON_DEFAULT, ICON_GLOBE, ICON_MAP, ICON_TRANSECT -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddControlTab(DisplayControl control, boolean forceShow) voidaddDisplayControl(DisplayControl control) voidaddViewMenuItems(DisplayControl control, List items) voidcontrolMoved(DisplayControl control) voidcreateUI()voiddisplayControlChanged(DisplayControl control) voiddockControl(DisplayControl control) voidexpandControl(DisplayControl control) getVMInfo(ViewManager vm) protected voidInitialize the button state.voidremoveControlTab(DisplayControl control) voidremoveDisplayControl(DisplayControl control) voidselectNext(boolean up) voidundockControl(DisplayControl control) voidvoidTriggered upon a change in the given ViewManager.voidMethods inherited from class ucar.unidata.idv.IdvManager
getArgsManager, getCollabManager, getColorTableManager, getDataManager, getIdv, getIdvChooserManager, getIdvClass, getIdvProjectionManager, getIdvUIManager, getImageGenerator, getInstallManager, getJythonManager, getPersistenceManager, getPreferenceManager, getProperty, getProperty, getProperty, getPublishManager, getResourceManager, getStateManager, getStationModelManager, getStore, getVMManager, logException, showNormalCursor, showWaitCursor, waitUntilDisplaysAreDone, waitUntilDisplaysAreDoneMethods inherited from class ucar.unidata.ui.WindowHolder
actionPerformed, close, doMakeContents, getDialog, getFrame, getWindow, getWindowTitle, isShowing, removeAll, setMenuBar, setWindowTitle, shouldMakeDialog, show, show, showModal, toFront, windowIsClosing
-
Field Details
-
BUTTON_ICON
-
CATEGORY_OPEN_ICON
-
CATEGORY_CLOSED_ICON
-
BUTTON_BORDER
-
BUTTON_FONT
-
LINE_COLOR
-
CAT_FONT
-
headerNormal
The border for the header panel -
headerHighlight
highlight border for view infos -
fgColor
-
onColor
-
showPopup
-
showCategories
-
contents
-
leftPanel
-
viewContainer
-
buttonGroup
-
rightPanel
-
idv
-
controlToInfo
-
vmInfos
-
logger
-
-
Constructor Details
-
McIDASVViewPanel
-
-
Method Details
-
createUI
-
selectNext
-
addControlTab
-
expandControl
-
dockControl
-
undockControl
-
controlMoved
- Specified by:
controlMovedin interfaceViewPanel
-
removeControlTab
-
getContents
- Specified by:
getContentsin interfaceViewPanel- Overrides:
getContentsin classWindowHolder
-
addDisplayControl
- Specified by:
addDisplayControlin interfaceViewPanel
-
displayControlChanged
- Specified by:
displayControlChangedin interfaceViewPanel
-
removeDisplayControl
- Specified by:
removeDisplayControlin interfaceViewPanel
-
addViewMenuItems
- Specified by:
addViewMenuItemsin interfaceViewPanel
-
viewManagerAdded
- Specified by:
viewManagerAddedin interfaceViewPanel
-
viewManagerDestroyed
- Specified by:
viewManagerDestroyedin interfaceViewPanel
-
viewManagerChanged
Triggered upon a change in the given ViewManager. Just used so that our ControlInfo object can update its internal state.- Specified by:
viewManagerChangedin interfaceViewPanel- Parameters:
vm- The ViewManager that's changed.
-
initButtonState
Initialize the button state. -
getVMInfo
-
findVMInfo
-