gov.noaa.pmel.sgt.swing.prop
Class PointAttributeDialog

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Window
                    |
                    +--java.awt.Dialog
                          |
                          +--javax.swing.JDialog
                                |
                                +--gov.noaa.pmel.sgt.swing.prop.PointAttributeDialog
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, javax.swing.RootPaneContainer, java.io.Serializable, javax.swing.WindowConstants

public class PointAttributeDialog
extends javax.swing.JDialog

Edits a PointAttribute. This dialog does not make a copy of the attribute so changes "Applied" will cause sgt to redraw the plot using the new properties unless batching has been turned on.

Example of PointAttributeDialog use:

 public void editPointAttribute(PointAttribute attr, JPane pane) {
   PointAttributeDialog pad = new PointAttributeDialog();
   pad.setPointAttribute(attr, pane);
   pad.setVisible(true);
 }
 

Since:
2.0
Version:
$Revision: 1.5 $, $Date: 2001/12/13 19:07:06 $
Author:
Donald Denbo
See Also:
Serialized Form

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
PointAttributeDialog()
          Default constructor
PointAttributeDialog(java.awt.Frame parent)
          Constructor.
PointAttributeDialog(java.lang.String title)
          Constructor
 
Method Summary
 void addNotify()
          Used internally
 JPane getJPane()
          Get the first parent.
 JPane[] getJPaneList()
          Get an array of parent panes.
static void main(java.lang.String[] args)
          Test entry point
 void setJPane(JPane pane)
          Set the parent JPane.
 void setJPaneList(JPane[] list)
          Set the parent JPanes.
 void setPointAttribute(PointAttribute attr, JPane pane)
          Set the PointAttribute to be edited and the JPane.
 void setVisible(boolean b)
          Make the dialog visible
 
Methods inherited from class javax.swing.JDialog
getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, remove, setContentPane, setDefaultCloseOperation, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setLocationRelativeTo, update
 
Methods inherited from class java.awt.Dialog
dispose, getTitle, hide, isModal, isResizable, setModal, setResizable, setTitle, show
 
Methods inherited from class java.awt.Window
addWindowListener, applyResourceBundle, applyResourceBundle, getFocusOwner, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getOwnedWindows, getOwner, getToolkit, getWarningString, isShowing, pack, postEvent, removeWindowListener, setCursor, toBack, toFront
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getInsets, getLayout, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, remove, removeAll, removeContainerListener, removeNotify, setFont, validate
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addPropertyChangeListener, addPropertyChangeListener, bounds, checkImage, checkImage, contains, contains, createImage, createImage, disable, dispatchEvent, enable, enable, enableInputMethods, getBackground, getBounds, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getInputMethodRequests, getLocation, getLocation, getLocationOnScreen, getName, getParent, getPeer, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isDisplayable, isDoubleBuffered, isEnabled, isFocusTraversable, isLightweight, isOpaque, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setDropTarget, setEnabled, setForeground, setLocale, setLocation, setLocation, setName, setSize, setSize, show, size, toString, transferFocus
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

PointAttributeDialog

public PointAttributeDialog(java.awt.Frame parent)
Constructor.

PointAttributeDialog

public PointAttributeDialog(java.lang.String title)
Constructor

PointAttributeDialog

public PointAttributeDialog()
Default constructor
Method Detail

addNotify

public void addNotify()
Used internally
Overrides:
addNotify in class java.awt.Dialog
Following copied from class: java.awt.Dialog
See Also:
Component.isDisplayable(), Container.removeNotify()

setVisible

public void setVisible(boolean b)
Make the dialog visible
Overrides:
setVisible in class java.awt.Component
Following copied from class: java.awt.Component
Parameters:
b - If true, shows this component; otherwise, hides this component.
See Also:
Component.isVisible()

setPointAttribute

public void setPointAttribute(PointAttribute attr,
                              JPane pane)
Set the PointAttribute to be edited and the JPane.

setJPane

public void setJPane(JPane pane)
Set the parent JPane. This reference to JPane is used to enable/disable batching so multiple property changes are made at one time.

getJPane

public JPane getJPane()
Get the first parent.

setJPaneList

public void setJPaneList(JPane[] list)
Set the parent JPanes. These references to JPane are used to enable/disable batching so multiple property changes are made at one time. A second JPane is often used for a PointCollectionKey.

getJPaneList

public JPane[] getJPaneList()
Get an array of parent panes.

main

public static void main(java.lang.String[] args)
Test entry point


Send comments about the Scientific Graphics toolkit to dwd@pmel.noaa.gov. For more information about Java Development in the EPIC Group see the EPIC Software Page
Generated on December 13 2001