public class McIDASVViewPanel.VMInfo extends java.lang.Object implements java.awt.image.ImageObserver
Modifier and Type | Field and Description |
---|---|
private java.util.List<javax.swing.JToggleButton> |
buttons |
private java.util.List<java.lang.String> |
categories |
private boolean |
catOpen |
private javax.swing.JButton |
catToggle |
private javax.swing.JComponent |
contents |
private java.util.List<McIDASVViewPanel.ControlInfo> |
controlInfos |
private javax.swing.JPanel |
headerPanel |
private boolean |
ignore |
private java.awt.event.KeyListener |
listener |
private McIDASVViewPanel.ViewManagers |
myType |
private javax.swing.JButton |
popupButton |
private javax.swing.JComponent |
tabContents |
private javax.swing.JLabel |
viewLabel |
private ucar.unidata.idv.ViewManager |
viewManager |
Constructor and Description |
---|
VMInfo(ucar.unidata.idv.ViewManager vm,
McIDASVViewPanel.ViewManagers type) |
Modifier and Type | Method and Description |
---|---|
void |
addControlInfo(McIDASVViewPanel.ControlInfo info) |
private void |
buttonsChanged()
Redo the buttons
|
void |
changeControlInfo(McIDASVViewPanel.ControlInfo info) |
boolean |
getCatOpen() |
java.lang.String |
getLabel()
Get the ViewManager label.
|
boolean |
holds(ucar.unidata.idv.ViewManager vm)
Determine if this VMInfo contains a given ViewManager.
|
boolean |
imageUpdate(java.awt.Image img,
int flags,
int x,
int y,
int width,
int height) |
void |
paintButton(java.awt.Graphics g,
McIDASVViewPanel.ControlInfo info) |
void |
removeControlInfo(McIDASVViewPanel.ControlInfo info) |
void |
setCatOpen(boolean v) |
void |
showPopupMenu() |
void |
viewManagerChanged()
my viewmanager has changed.
|
void |
viewManagerDestroyed()
Handles ViewManager removal.
|
private ucar.unidata.idv.ViewManager viewManager
private javax.swing.JButton popupButton
private javax.swing.JComponent tabContents
private javax.swing.JPanel headerPanel
private boolean ignore
private java.util.List<McIDASVViewPanel.ControlInfo> controlInfos
private java.util.List<javax.swing.JToggleButton> buttons
private javax.swing.JComponent contents
private javax.swing.JLabel viewLabel
private javax.swing.JButton catToggle
private boolean catOpen
private java.awt.event.KeyListener listener
private java.util.List<java.lang.String> categories
private McIDASVViewPanel.ViewManagers myType
public VMInfo(ucar.unidata.idv.ViewManager vm, McIDASVViewPanel.ViewManagers type)
public boolean getCatOpen()
public void setCatOpen(boolean v)
public void showPopupMenu()
public boolean holds(ucar.unidata.idv.ViewManager vm)
vm
- The ViewManager you wish to test.true
if this VMInfo contains vm
,
false
otherwise.public void removeControlInfo(McIDASVViewPanel.ControlInfo info)
public void changeControlInfo(McIDASVViewPanel.ControlInfo info)
public void paintButton(java.awt.Graphics g, McIDASVViewPanel.ControlInfo info)
public void addControlInfo(McIDASVViewPanel.ControlInfo info)
private void buttonsChanged()
public void viewManagerDestroyed()
public void viewManagerChanged()
public java.lang.String getLabel()
public boolean imageUpdate(java.awt.Image img, int flags, int x, int y, int width, int height)
imageUpdate
in interface java.awt.image.ImageObserver