jas.swingstudio
Class CutAdjustmentDialog

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Window
                    |
                    +--java.awt.Dialog
                          |
                          +--javax.swing.JDialog
                                |
                                +--jas.util.JASDialog
                                      |
                                      +--jas.swingstudio.CutAdjustmentDialog
All Implemented Interfaces:
javax.accessibility.Accessible, jas.swingstudio.CutPropertiesDialog, javax.swing.event.DocumentListener, java.util.EventListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.awt.event.MouseListener, javax.swing.RootPaneContainer, java.io.Serializable, javax.swing.WindowConstants

public abstract class CutAdjustmentDialog
extends JASDialog
implements jas.swingstudio.CutPropertiesDialog

See Also:
Serialized Form

Inner classes inherited from class javax.swing.JDialog
javax.swing.JDialog.AccessibleJDialog
 
Inner classes inherited from class java.awt.Dialog
java.awt.Dialog.AccessibleAWTDialog
 
Inner classes inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow
 
Inner classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Inner classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent
 
Fields inherited from class jas.util.JASDialog
APPLY_BUTTON, CANCEL_BUTTON, HELP_BUTTON, OK_BUTTON
 
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, HIDE_ON_CLOSE
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
CutAdjustmentDialog(CutInterface peer, CutProperties initialProperties, CutPropertiesPanel panel)
          A dialog that allows the user to change parameters of a cut.
 
Method Summary
 void changeNotify(boolean reRunJob)
          Call when the properties of the cut have changed, so that the apply and OK buttons can enable.
protected  void enableApply(JASState state)
          protected as implementation side effect; do not call
protected  void enableOK(JASState state)
          protected as implementation side effect; do not call
protected  CutPropertiesPanel getPropertiesPanel()
           
protected  void onApply()
          protected as implementation side effect; do not call
protected  void onOK()
          protected as implementation side effect; do not call
 
Methods inherited from class jas.util.JASDialog
callEnable, changedUpdate, defaultPack, doModal, enableHelp, getContentPane, insertUpdate, mouseClicked, mouseEntered, mouseExited, mousePressed, mouseReleased, onCancel, pack, processEvent, removeUpdate, setApplyLabel, setApplyMnemonic, setCancelLabel, setCancelMnemonic, setContentPane, setHelpTopic, setOKLabel, setOKMnemonic, show
 
Methods inherited from class javax.swing.JDialog
addImpl, createRootPane, dialogInit, getAccessibleContext, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isRootPaneCheckingEnabled, paramString, processKeyEvent, processWindowEvent, remove, setDefaultCloseOperation, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setLocationRelativeTo, setRootPane, setRootPaneCheckingEnabled, update
 
Methods inherited from class java.awt.Dialog
addNotify, dispose, getTitle, hide, isModal, isResizable, setModal, setResizable, setTitle
 
Methods inherited from class java.awt.Window
addWindowListener, applyResourceBundle, applyResourceBundle, finalize, getFocusOwner, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getOwnedWindows, getOwner, getToolkit, getWarningString, isShowing, 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, processContainerEvent, remove, removeAll, removeContainerListener, removeNotify, setFont, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addPropertyChangeListener, addPropertyChangeListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, 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, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseEvent, processMouseMotionEvent, 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, setVisible, show, size, toString, transferFocus
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

CutAdjustmentDialog

public CutAdjustmentDialog(CutInterface peer,
                           CutProperties initialProperties,
                           CutPropertiesPanel panel)
A dialog that allows the user to change parameters of a cut. Subclasses must take the name type + "CutAdjustmentDialog" where "type" is what's returned by the partition's getType() method, and subclasses must be in the jas.cuts package. Subclass constructors must take two arguments: CutPeer and CutProperties. See the DoubleCut as an example.
Parameters:
peer - the cut to modify
initialProperties - the current properties of the cut
panel - a properties panel that already reflects the properties in the object specified by the parameter initialProperties
See Also:
jas.cuts.DoubleCutAdjustmentDialog
Method Detail

changeNotify

public final void changeNotify(boolean reRunJob)
Call when the properties of the cut have changed, so that the apply and OK buttons can enable. Should be called automatically when changeNotify() is called in a CutPropertiesPanel.
Specified by:
changeNotify in interface jas.swingstudio.CutPropertiesDialog
Parameters:
reRunJob - whether the change was significant enough to merit re-running the job if that option is selected
See Also:
CutPropertiesPanel, CutPropertiesPanel#changeNotify()

onApply

protected final void onApply()
protected as implementation side effect; do not call
Overrides:
onApply in class JASDialog

enableApply

protected final void enableApply(JASState state)
protected as implementation side effect; do not call
Overrides:
enableApply in class JASDialog

enableOK

protected final void enableOK(JASState state)
protected as implementation side effect; do not call
Overrides:
enableOK in class JASDialog

onOK

protected final void onOK()
protected as implementation side effect; do not call
Overrides:
onOK in class JASDialog

getPropertiesPanel

protected final CutPropertiesPanel getPropertiesPanel()