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

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

public class ArrayEditDialog
extends javax.swing.JDialog
implements javax.swing.event.ListSelectionListener

This dialog accepts an array of float's then via a graphical interface allows this array to be modified. For example, this dialog is used to edit the dash array of the LineAttribute.

Example of ArrayEditDialog use:


 public float[] editArray(float[] inArray) {
   ArrayEditDialog aed = new ArrayEditDialog();
   aed.setTitle("ArrayEdit");
   aed.setArray(inArray);
   if(aed.showDialog() == ArrayEditDialog.CANCEL_RESPONSE) {
     return inArray;
   } else {
     return aed.getFloatArray();
   }
 }
 

Since:
2.0
Version:
$Revision: 1.7 $, $Date: 2001/02/08 00:29:38 $
Author:
Donald Denbo
See Also:
Serialized Form

Field Summary
static int CANCEL_RESPONSE
          Cancel button was selected
static int OK_RESPONSE
          OK button was selected
 
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
ArrayEditDialog()
          Default constructor
ArrayEditDialog(java.awt.Frame parent)
          Constructor.
ArrayEditDialog(java.lang.String title)
          Constructor.
 
Method Summary
 void addNotify()
          Used internally.
 float[] getFloatArray()
          Get the edited array.
static void main(java.lang.String[] args)
          Test entry point.
 void setArray(float[] array)
          Initialize the array.
 void setVisible(boolean b)
          Make the dialog visible.
 int showDialog()
          Show the dialog and wait for a response.
 void valueChanged(javax.swing.event.ListSelectionEvent e)
          Internal event listener
 
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
 

Field Detail

OK_RESPONSE

public static int OK_RESPONSE
OK button was selected

CANCEL_RESPONSE

public static int CANCEL_RESPONSE
Cancel button was selected
Constructor Detail

ArrayEditDialog

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

ArrayEditDialog

public ArrayEditDialog(java.lang.String title)
Constructor.

ArrayEditDialog

public ArrayEditDialog()
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()

main

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

showDialog

public int showDialog()
Show the dialog and wait for a response.
Returns:
CANCEL_RESPONSE or OK_RESPONSE

setArray

public void setArray(float[] array)
Initialize the array.

getFloatArray

public float[] getFloatArray()
Get the edited array.

valueChanged

public void valueChanged(javax.swing.event.ListSelectionEvent e)
Internal event listener
Specified by:
valueChanged in interface javax.swing.event.ListSelectionListener
Following copied from interface: javax.swing.event.ListSelectionListener
Parameters:
e - the event that characterizes the change.


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