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 TypeClassDescriptionclass
private static enum
class
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final Border
private static final Font
private static final Image
private ButtonGroup
private static final Font
private static final ImageIcon
private static final ImageIcon
private JComponent
private static Color
static Border
highlight border for view infosstatic Border
The border for the header panelprivate IntegratedDataViewer
private JPanel
private static final Color
private static final org.slf4j.Logger
private static Color
private GuiUtils.CardLayoutPanel
private static boolean
private static boolean
private JPanel
private List
<McIDASVViewPanel.VMInfo> Fields inherited from class ucar.unidata.ui.WindowHolder
dialog, frame, window
Fields 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_ZIDV
Fields inherited from interface ucar.unidata.idv.ui.ViewPanel
ICON_DEFAULT, ICON_GLOBE, ICON_MAP, ICON_TRANSECT
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
addControlTab
(DisplayControl control, boolean forceShow) void
addDisplayControl
(DisplayControl control) void
addViewMenuItems
(DisplayControl control, List items) void
controlMoved
(DisplayControl control) void
createUI()
void
displayControlChanged
(DisplayControl control) void
dockControl
(DisplayControl control) void
expandControl
(DisplayControl control) getVMInfo
(ViewManager vm) protected void
Initialize the button state.void
removeControlTab
(DisplayControl control) void
removeDisplayControl
(DisplayControl control) void
selectNext
(boolean up) void
undockControl
(DisplayControl control) void
void
Triggered upon a change in the given ViewManager.void
Methods 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, waitUntilDisplaysAreDone
Methods 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:
controlMoved
in interfaceViewPanel
-
removeControlTab
-
getContents
- Specified by:
getContents
in interfaceViewPanel
- Overrides:
getContents
in classWindowHolder
-
addDisplayControl
- Specified by:
addDisplayControl
in interfaceViewPanel
-
displayControlChanged
- Specified by:
displayControlChanged
in interfaceViewPanel
-
removeDisplayControl
- Specified by:
removeDisplayControl
in interfaceViewPanel
-
addViewMenuItems
- Specified by:
addViewMenuItems
in interfaceViewPanel
-
viewManagerAdded
- Specified by:
viewManagerAdded
in interfaceViewPanel
-
viewManagerDestroyed
- Specified by:
viewManagerDestroyed
in interfaceViewPanel
-
viewManagerChanged
Triggered upon a change in the given ViewManager. Just used so that our ControlInfo object can update its internal state.- Specified by:
viewManagerChanged
in interfaceViewPanel
- Parameters:
vm
- The ViewManager that's changed.
-
initButtonState
Initialize the button state. -
getVMInfo
-
findVMInfo
-