|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object java.awt.Component java.awt.Container java.awt.Window java.awt.Frame javax.swing.JFrame Facemorph.psychomorph.DelineatorForm
public class DelineatorForm
DelineatorForm holds main delineator / Transformer window
Nested Class Summary |
---|
Nested classes/interfaces inherited from class javax.swing.JFrame |
---|
javax.swing.JFrame.AccessibleJFrame |
Nested classes/interfaces inherited from class java.awt.Frame |
---|
java.awt.Frame.AccessibleAWTFrame |
Nested classes/interfaces inherited from class java.awt.Window |
---|
java.awt.Window.AccessibleAWTWindow |
Nested classes/interfaces inherited from class java.awt.Container |
---|
java.awt.Container.AccessibleAWTContainer |
Nested classes/interfaces inherited from class java.awt.Component |
---|
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy |
Field Summary | |
---|---|
static int |
TYPE_CLM
CLM selected for batch delineation |
static int |
TYPE_ORASM
ORASM selected for batch delineation |
static int |
TYPE_PSM
PSM selected for batch delineation |
Fields inherited from class javax.swing.JFrame |
---|
accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabled |
Fields inherited from class java.awt.Frame |
---|
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR |
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 | |
---|---|
DelineatorForm(PsychoMorphForm morphApp)
Creates new form DelineatorForm |
Method Summary | |
---|---|
void |
addMenu(javax.swing.JMenu menu)
|
void |
addPlugin(java.io.File sf)
|
static void |
batchProcess(Batchable batchable,
java.lang.String append,
java.awt.Component parent,
javax.swing.JFileChooser jFileChooser1,
java.io.File f,
ImageZoomPanel izp)
Batch processing method |
static void |
batchProcess(Batchable batchable,
java.lang.String append,
java.awt.Component parent,
javax.swing.JFileChooser jFileChooser1,
ImageZoomPanel izp)
Batch processing method |
void |
batchTransform()
Batch transform method |
static java.awt.image.BufferedImage |
checkBufferedImage(java.awt.Image img)
Returns a BufferedImage from the Image, justs casts if possible |
static java.lang.String |
checkFileName(java.lang.String file,
java.io.File f)
Convert a name read from a file into a full path name |
static void |
drawMaskOnImage(java.awt.image.BufferedImage original,
Template template,
Mask mask,
java.awt.Color outside,
int smooth,
boolean invert)
Draw the mask on the image |
void |
flip(ImageZoomPanel izp,
int[] plist)
Flip an image horizontally with optional mirroring of the template |
boolean |
getAutoLoadTemplateState()
Get the auto load template state |
boolean |
getAutoSaveTemplateState()
Get the auto save template state |
javax.swing.JCheckBoxMenuItem |
getColourCheckBoxMenuItem()
|
javax.swing.JSlider |
getColourSlider()
Get the colour slider |
java.util.Stack<java.awt.Image> |
getImageUndoStack()
|
ImageZoomPanel |
getIZP()
Get the ImageZoomPanel |
javax.swing.JCheckBox |
getLockCheckBox()
|
javax.swing.JCheckBoxMenuItem |
getShapeCheckBoxMenuItem()
|
javax.swing.JSlider |
getShapeSlider()
Get the shape slider |
java.util.Stack<Template> |
getTemplateUndoStack()
|
javax.swing.JCheckBoxMenuItem |
getTextureOnOffMenuItem()
|
javax.swing.JSlider |
getTextureSlider()
Get the texture slider |
javax.swing.JMenuItem |
getTransformUndoMenuItem()
|
int |
getWarpType()
Get the type of warp selected (redirects to PsychoMorphForm.getWarpType() |
static void |
main(java.lang.String[] args)
|
void |
removeMenu(javax.swing.JMenu menu)
|
void |
removePlugin(java.lang.String file)
|
void |
setAutoLoadTemplateState(boolean state)
Set the auto load template state |
void |
setAutoSaveTemplateState(boolean state)
Set the auto save template state |
void |
setImageUndoStack(java.util.Stack<java.awt.Image> imageUndoStack)
|
static boolean |
writeImage(java.awt.Image img,
java.io.File f,
java.awt.Component parent,
Template tem,
boolean autoSaveTem)
Write an image to file |
Methods inherited from class javax.swing.JFrame |
---|
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update |
Methods inherited from class java.awt.Frame |
---|
addNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setResizable, setState, setTitle, setUndecorated |
Methods inherited from class java.awt.Window |
---|
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOwnedWindows, getOwner, getOwnerlessWindows, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setVisible, show, 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, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, 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, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, 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, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, 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, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resize, resize, setBackground, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusUpCycle |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface java.awt.MenuContainer |
---|
getFont, postEvent |
Field Detail |
---|
public static final int TYPE_PSM
public static final int TYPE_ORASM
public static final int TYPE_CLM
Constructor Detail |
---|
public DelineatorForm(PsychoMorphForm morphApp)
morphApp
- the parent PsychomorphFormMethod Detail |
---|
public javax.swing.JCheckBox getLockCheckBox()
public ImageZoomPanel getIZP()
public boolean getAutoLoadTemplateState()
public boolean getAutoSaveTemplateState()
public void setAutoLoadTemplateState(boolean state)
state
- the auto load template statepublic void setAutoSaveTemplateState(boolean state)
state
- the auto save template statepublic int getWarpType()
PsychoMorphForm.getWarpType()
public static void batchProcess(Batchable batchable, java.lang.String append, java.awt.Component parent, javax.swing.JFileChooser jFileChooser1, ImageZoomPanel izp)
batchable
- the Batchable to useappend
- the string to append to output filesparent
- the parent componentjFileChooser1
- the file chooser to useizp
- the ImageZoomPanel to batch onpublic static void batchProcess(Batchable batchable, java.lang.String append, java.awt.Component parent, javax.swing.JFileChooser jFileChooser1, java.io.File f, ImageZoomPanel izp)
batchable
- the Batchable to useappend
- the string to append to output filesparent
- the parent componentjFileChooser1
- the file chooser to usef
- the file to readizp
- the ImageZoomPanel to batch onpublic static boolean writeImage(java.awt.Image img, java.io.File f, java.awt.Component parent, Template tem, boolean autoSaveTem)
img
- the image to writef
- the file to write it toparent
- the parent for displaying dialogstem
- the template to )optionally) saveautoSaveTem
- should the template be saved
public java.util.Stack<java.awt.Image> getImageUndoStack()
public void setImageUndoStack(java.util.Stack<java.awt.Image> imageUndoStack)
imageUndoStack
- the imageUndoStack to setpublic java.util.Stack<Template> getTemplateUndoStack()
public javax.swing.JMenuItem getTransformUndoMenuItem()
public javax.swing.JCheckBoxMenuItem getColourCheckBoxMenuItem()
public javax.swing.JCheckBoxMenuItem getShapeCheckBoxMenuItem()
public javax.swing.JCheckBoxMenuItem getTextureOnOffMenuItem()
public javax.swing.JSlider getShapeSlider()
public javax.swing.JSlider getColourSlider()
public javax.swing.JSlider getTextureSlider()
public void batchTransform()
public static java.lang.String checkFileName(java.lang.String file, java.io.File f)
file
- the raw name of the file, with or without quotes and not the full pathf
- a file in the same folder as file
public void addPlugin(java.io.File sf) throws java.net.MalformedURLException
java.net.MalformedURLException
public void removePlugin(java.lang.String file) throws java.net.MalformedURLException
java.net.MalformedURLException
public void addMenu(javax.swing.JMenu menu)
public void removeMenu(javax.swing.JMenu menu)
public void flip(ImageZoomPanel izp, int[] plist)
izp
- the ImageZoomPanel holding the image and templateplist
- the symmetry data (point pairs)public static java.awt.image.BufferedImage checkBufferedImage(java.awt.Image img)
img
- the image to check / convert
public static void drawMaskOnImage(java.awt.image.BufferedImage original, Template template, Mask mask, java.awt.Color outside, int smooth, boolean invert)
original
- the original imagetemplate
- the templatemask
- the maskoutside
- the outside coloursmooth
- the amount of smoothinginvert
- indicate the mask should be invertedpublic static void main(java.lang.String[] args)
args
- the command line arguments
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |