public class McIDASVViewPanel extends ucar.unidata.idv.IdvManager implements ucar.unidata.idv.ui.ViewPanel
That said, I personally recommend avoiding this class until the JTree stuff is ready to go.
Modifier and Type | Class and Description |
---|---|
class |
McIDASVViewPanel.ControlInfo |
private static class |
McIDASVViewPanel.ViewManagers |
class |
McIDASVViewPanel.VMInfo |
Modifier and Type | Field and Description |
---|---|
private static javax.swing.border.Border |
BUTTON_BORDER |
private static java.awt.Font |
BUTTON_FONT |
private static java.awt.Image |
BUTTON_ICON |
private javax.swing.ButtonGroup |
buttonGroup |
private static java.awt.Font |
CAT_FONT |
private static javax.swing.ImageIcon |
CATEGORY_CLOSED_ICON |
private static javax.swing.ImageIcon |
CATEGORY_OPEN_ICON |
private javax.swing.JComponent |
contents |
private java.util.Hashtable<ucar.unidata.idv.DisplayControl,McIDASVViewPanel.ControlInfo> |
controlToInfo |
private static java.awt.Color |
fgColor |
static javax.swing.border.Border |
headerHighlight
highlight border for view infos
|
static javax.swing.border.Border |
headerNormal
The border for the header panel
|
private ucar.unidata.idv.IntegratedDataViewer |
idv |
private javax.swing.JPanel |
leftPanel |
private static java.awt.Color |
LINE_COLOR |
private static org.slf4j.Logger |
logger |
private static java.awt.Color |
onColor |
private ucar.unidata.util.GuiUtils.CardLayoutPanel |
rightPanel |
private static boolean |
showCategories |
private static boolean |
showPopup |
private javax.swing.JPanel |
viewContainer |
private java.util.List<McIDASVViewPanel.VMInfo> |
vmInfos |
ICON_DEFAULT, ICON_GLOBE, ICON_MAP, ICON_TRANSECT
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_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
Constructor and Description |
---|
McIDASVViewPanel(ucar.unidata.idv.IntegratedDataViewer idv) |
Modifier and Type | Method and Description |
---|---|
void |
addControlTab(ucar.unidata.idv.DisplayControl control,
boolean forceShow) |
void |
addDisplayControl(ucar.unidata.idv.DisplayControl control) |
void |
addViewMenuItems(ucar.unidata.idv.DisplayControl control,
java.util.List items) |
void |
controlMoved(ucar.unidata.idv.DisplayControl control) |
void |
createUI() |
void |
displayControlChanged(ucar.unidata.idv.DisplayControl control) |
void |
dockControl(ucar.unidata.idv.DisplayControl control) |
void |
expandControl(ucar.unidata.idv.DisplayControl control) |
McIDASVViewPanel.VMInfo |
findVMInfo(ucar.unidata.idv.ViewManager vm) |
javax.swing.JComponent |
getContents() |
McIDASVViewPanel.VMInfo |
getVMInfo(ucar.unidata.idv.ViewManager vm) |
protected void |
initButtonState()
Initialize the button state.
|
void |
removeControlTab(ucar.unidata.idv.DisplayControl control) |
void |
removeDisplayControl(ucar.unidata.idv.DisplayControl control) |
void |
selectNext(boolean up) |
void |
undockControl(ucar.unidata.idv.DisplayControl control) |
void |
viewManagerAdded(ucar.unidata.idv.ViewManager vm) |
void |
viewManagerChanged(ucar.unidata.idv.ViewManager vm)
Triggered upon a change in the given ViewManager.
|
void |
viewManagerDestroyed(ucar.unidata.idv.ViewManager vm) |
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
private static final java.awt.Image BUTTON_ICON
private static final javax.swing.ImageIcon CATEGORY_OPEN_ICON
private static final javax.swing.ImageIcon CATEGORY_CLOSED_ICON
private static final javax.swing.border.Border BUTTON_BORDER
private static final java.awt.Font BUTTON_FONT
private static final java.awt.Color LINE_COLOR
private static final java.awt.Font CAT_FONT
public static javax.swing.border.Border headerNormal
public static javax.swing.border.Border headerHighlight
private static java.awt.Color fgColor
private static java.awt.Color onColor
private static boolean showPopup
private static boolean showCategories
private javax.swing.JComponent contents
private javax.swing.JPanel leftPanel
private javax.swing.JPanel viewContainer
private javax.swing.ButtonGroup buttonGroup
private ucar.unidata.util.GuiUtils.CardLayoutPanel rightPanel
private ucar.unidata.idv.IntegratedDataViewer idv
private java.util.Hashtable<ucar.unidata.idv.DisplayControl,McIDASVViewPanel.ControlInfo> controlToInfo
private java.util.List<McIDASVViewPanel.VMInfo> vmInfos
private static final org.slf4j.Logger logger
public McIDASVViewPanel(ucar.unidata.idv.IntegratedDataViewer idv)
public void createUI()
public void selectNext(boolean up)
public void addControlTab(ucar.unidata.idv.DisplayControl control, boolean forceShow)
public void expandControl(ucar.unidata.idv.DisplayControl control)
public void dockControl(ucar.unidata.idv.DisplayControl control)
public void undockControl(ucar.unidata.idv.DisplayControl control)
public void controlMoved(ucar.unidata.idv.DisplayControl control)
controlMoved
in interface ucar.unidata.idv.ui.ViewPanel
public void removeControlTab(ucar.unidata.idv.DisplayControl control)
public javax.swing.JComponent getContents()
getContents
in interface ucar.unidata.idv.ui.ViewPanel
getContents
in class ucar.unidata.ui.WindowHolder
public void addDisplayControl(ucar.unidata.idv.DisplayControl control)
addDisplayControl
in interface ucar.unidata.idv.ui.ViewPanel
public void displayControlChanged(ucar.unidata.idv.DisplayControl control)
displayControlChanged
in interface ucar.unidata.idv.ui.ViewPanel
public void removeDisplayControl(ucar.unidata.idv.DisplayControl control)
removeDisplayControl
in interface ucar.unidata.idv.ui.ViewPanel
public void addViewMenuItems(ucar.unidata.idv.DisplayControl control, java.util.List items)
addViewMenuItems
in interface ucar.unidata.idv.ui.ViewPanel
public void viewManagerAdded(ucar.unidata.idv.ViewManager vm)
viewManagerAdded
in interface ucar.unidata.idv.ui.ViewPanel
public void viewManagerDestroyed(ucar.unidata.idv.ViewManager vm)
viewManagerDestroyed
in interface ucar.unidata.idv.ui.ViewPanel
public void viewManagerChanged(ucar.unidata.idv.ViewManager vm)
viewManagerChanged
in interface ucar.unidata.idv.ui.ViewPanel
vm
- The ViewManager that's changed.protected void initButtonState()
public McIDASVViewPanel.VMInfo getVMInfo(ucar.unidata.idv.ViewManager vm)
public McIDASVViewPanel.VMInfo findVMInfo(ucar.unidata.idv.ViewManager vm)