org.jpop.gui
Class PropertiesEditor

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjava.awt.Window
              extended byjava.awt.Dialog
                  extended byjavax.swing.JDialog
                      extended byorg.jpop.gui.PropertiesEditor
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, javax.swing.RootPaneContainer, java.io.Serializable, javax.swing.WindowConstants

public class PropertiesEditor
extends javax.swing.JDialog

A dialog that edits a given set of properties.

Version:
1.0
Author:
dsm
See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class javax.swing.JDialog
javax.swing.JDialog.AccessibleJDialog
 
Nested classes inherited from class java.awt.Dialog
java.awt.Dialog.AccessibleAWTDialog
 
Nested classes inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow
 
Nested classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
 
Fields inherited from class javax.swing.JDialog
accessibleContext, rootPane, rootPaneCheckingEnabled
 
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, EXIT_ON_CLOSE, HIDE_ON_CLOSE
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
PropertiesEditor(java.lang.String[] propNames, java.util.Properties props, PoplogProcessConsole caller, java.awt.Frame owner, java.lang.String title, boolean modal)
          Constructor for PropertiesEditor
PropertiesEditor(java.lang.String prefix, java.lang.String[] propNames, java.util.Properties props, PoplogProcessConsole caller, java.awt.Frame owner, java.lang.String title, boolean modal)
          Constructor for PropertiesEditor
 
Method Summary
 void applyButtonActionPerformed()
          When Apply is clicked
 void cancelButtonActionPerformed()
          Wnen Cancel is clicked
 java.awt.Point getLastLocation()
          Gets the last location attribute of the PropertiesEditor object
 java.awt.Dimension getPanelSize()
          Gets the panel size attribute of the PropertiesEditor object
 javax.swing.JComponent getPropertiesPanel()
          Gets the properties panel value of the PropertiesEditor object
 java.awt.Dimension getPropsPanelSize()
          Gets the props panel size attribute of the PropertiesEditor object
 void okButtonActionPerformed()
          Wnen OK is clicked
 void setPanelPreferredSize(java.awt.Dimension d)
          Sets the panel preferred size attribute of the PropertiesEditor object
 void setVisible(boolean visible)
          Sets the visible attribute of the PropertiesEditor object
 
Methods inherited from class javax.swing.JDialog
addImpl, createRootPane, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, update
 
Methods inherited from class java.awt.Dialog
addNotify, dispose, getTitle, hide, isModal, isResizable, isUndecorated, setModal, setResizable, setTitle, setUndecorated, show
 
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, finalize, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getMostRecentFocusOwner, getOwnedWindows, getOwner, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindowStateListeners, isActive, isFocusableWindow, isFocusCycleRoot, isFocused, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setCursor, setFocusableWindowState, setFocusCycleRoot, setLocationRelativeTo, toBack, toFront
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, removeNotify, setFocusTraversalKeys, setFocusTraversalPolicy, setFont, transferFocusBackward, transferFocusDownCycle, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isOpaque, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

PropertiesEditor

public PropertiesEditor(java.lang.String[] propNames,
                        java.util.Properties props,
                        PoplogProcessConsole caller,
                        java.awt.Frame owner,
                        java.lang.String title,
                        boolean modal)
Constructor for PropertiesEditor

Parameters:
propNames - A String array containing the name of all properties. If null or empty or whatnot, the only properties which will appear in the dialog are those that can be deduced from props. This can have prefixes like [S] indicating what kind of editor is to be used
props - The properties which this dialog will modify
caller - The console that called the property editor
owner - The frame that owns the dialog
title - The title of thew dialog
modal - Whether the dialog is modal or not

PropertiesEditor

public PropertiesEditor(java.lang.String prefix,
                        java.lang.String[] propNames,
                        java.util.Properties props,
                        PoplogProcessConsole caller,
                        java.awt.Frame owner,
                        java.lang.String title,
                        boolean modal)
Constructor for PropertiesEditor

Parameters:
prefix - The prefix to be used for the properties. This is appended to propNames to sort out the name of the properties
propNames - A String array containing the name of all properties. If null or empty or whatnot, the only properties which will appear in the dialog are those that can be deduced from props. This can have prefixes like [S] indicating what kind of editor is to be used
props - The properties which this dialog will modify
caller - The console that called the property editor
owner - The frame that owns the dialog
title - The title of thew dialog
modal - Whether the dialog is modal or not
Method Detail

setPanelPreferredSize

public void setPanelPreferredSize(java.awt.Dimension d)
Sets the panel preferred size attribute of the PropertiesEditor object

Parameters:
d - The new panelPreferredSize value

setVisible

public void setVisible(boolean visible)
Sets the visible attribute of the PropertiesEditor object

Parameters:
visible - The new visible value

getLastLocation

public java.awt.Point getLastLocation()
Gets the last location attribute of the PropertiesEditor object

Returns:
The lastLocation value

getPanelSize

public java.awt.Dimension getPanelSize()
Gets the panel size attribute of the PropertiesEditor object

Returns:
The panelSize value

getPropertiesPanel

public javax.swing.JComponent getPropertiesPanel()
Gets the properties panel value of the PropertiesEditor object

Returns:
The propertiesPanel value

getPropsPanelSize

public java.awt.Dimension getPropsPanelSize()
Gets the props panel size attribute of the PropertiesEditor object

Returns:
The propsPanelSize value

applyButtonActionPerformed

public void applyButtonActionPerformed()
When Apply is clicked


cancelButtonActionPerformed

public void cancelButtonActionPerformed()
Wnen Cancel is clicked


okButtonActionPerformed

public void okButtonActionPerformed()
Wnen OK is clicked