org.joone.edit
Class JoonEdit
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- java.awt.Window
-
- java.awt.Frame
-
- javax.swing.JFrame
-
- CH.ifa.draw.application.DrawApplication
-
- org.joone.edit.JoonEdit
-
- All Implemented Interfaces:
- DrawingEditor, PaletteListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible, javax.swing.RootPaneContainer, javax.swing.WindowConstants
public class JoonEdit extends DrawApplication
This is the main class to start the JoonEdit application.- See Also:
DrawApplication, Serialized Form
-
-
Field Summary
Fields Modifier and Type Field and Description static java.lang.StringDIAGRAM_IMAGESPath where to find the pictures (relatively to where the class files are stored)static java.lang.StringINI_FILE_NAMEstatic java.lang.StringMENU_IMAGES-
Fields inherited from class CH.ifa.draw.application.DrawApplication
ALIGNMENT_MENU, ATTRIBUTES_MENU, EDIT_MENU, FILE_MENU, IMAGES
-
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
-
-
Constructor Summary
Constructors Constructor and Description JoonEdit()JoonEdit(java.lang.String params)Create a new instance of JoonEdit application
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method and Description static voidcenter(java.awt.Window frame)javax.swing.JMenucreateLookAndFeel()NetStorageFormatManagercreateNetStorageFormatManager()StorageFormatManagercreateStorageFormatManager()Factory method to create a StorageFormatManager for supported storage formats.javax.swing.JMenucreateWindowMenu()Create a menu which allows the user to select a different look and feel at runtime.NetStorageFormatManagercreateXMLStorageFormatManager()voidexit()Exits the application.NetStorageFormatManagergetNetStorageFormatManager()Return the NetStorageFormatManager for this application.static intgetNumericRecommendedEngineVersion()Method to get the numeric recommended Engine version.static intgetNumericVersion()Method to get the numeric version.static java.lang.StringgetRecommendedEngineVersion()Method to get the recommended Engine version.static java.lang.StringgetVersion()Method to get the version.NetStorageFormatManagergetXMLStorageFormatManager()Return the NetStorageFormatManager for this application.static voidmain(java.lang.String[] args)Start the application by creating an instance and open the editor window.voidopen()Opens the window and initializes its contents.voidpromptNew()Resets the NN to a new empty net.voidpromptOpen()Shows a file dialog and opens a drawing.voidpromptSaveAs()Shows a file dialog and saves drawing.voidpromptSaveAsXML()Shows a file dialog and saves the NeuralNet.voidpromptSaveNeuralNet()Shows a file dialog and exports the NeuralNet.-
Methods inherited from class CH.ifa.draw.application.DrawApplication
createLookAndFeelMenu, drawing, getApplicationName, getStorageFormatManager, newView, newWindow, paletteUserOver, paletteUserSelected, print, selectionChanged, setApplicationName, setDrawing, showStatus, tool, toolDone, view
-
Methods inherited from class javax.swing.JFrame
getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, setTransferHandler, update
-
Methods inherited from class java.awt.Frame
addNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setBackground, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setOpacity, setResizable, setShape, setState, setTitle, setUndecorated
-
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBackground, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOpacity, getOwnedWindows, getOwner, getOwnerlessWindows, getShape, getToolkit, getType, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, 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, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusDownCycle, validate
-
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, dispatchEvent, enable, enable, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, 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, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
-
-
-
Field Detail
-
INI_FILE_NAME
public static final java.lang.String INI_FILE_NAME
- See Also:
- Constant Field Values
-
DIAGRAM_IMAGES
public static final java.lang.String DIAGRAM_IMAGES
Path where to find the pictures (relatively to where the class files are stored)- See Also:
- Constant Field Values
-
MENU_IMAGES
public static final java.lang.String MENU_IMAGES
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
JoonEdit
public JoonEdit(java.lang.String params)
Create a new instance of JoonEdit application- Parameters:
params- Contains the name (with its path) of the XML parameter file (see org.joone.data.layers.xml for an example)
-
JoonEdit
public JoonEdit()
-
-
Method Detail
-
center
public static void center(java.awt.Window frame)
-
promptSaveNeuralNet
public void promptSaveNeuralNet()
Shows a file dialog and exports the NeuralNet.
-
promptSaveAsXML
public void promptSaveAsXML()
Shows a file dialog and saves the NeuralNet.
-
createStorageFormatManager
public StorageFormatManager createStorageFormatManager()
Description copied from class:DrawApplicationFactory method to create a StorageFormatManager for supported storage formats. Different applications might want to use different storage formats and can return their own format manager by overriding this method.- Overrides:
createStorageFormatManagerin classDrawApplication
-
createNetStorageFormatManager
public NetStorageFormatManager createNetStorageFormatManager()
-
createXMLStorageFormatManager
public NetStorageFormatManager createXMLStorageFormatManager()
-
getNetStorageFormatManager
public NetStorageFormatManager getNetStorageFormatManager()
Return the NetStorageFormatManager for this application. The NetStorageFormatManager is used when storing and restoring NeuralNets from the file system.
-
getXMLStorageFormatManager
public NetStorageFormatManager getXMLStorageFormatManager()
Return the NetStorageFormatManager for this application. The NetStorageFormatManager is used when storing and restoring NeuralNets from the file system.
-
main
public static void main(java.lang.String[] args)
Start the application by creating an instance and open the editor window.- Parameters:
args- Command arguments
-
promptNew
public void promptNew()
Resets the NN to a new empty net.- Overrides:
promptNewin classDrawApplication
-
open
public void open()
Opens the window and initializes its contents.- Overrides:
openin classDrawApplication
-
getVersion
public static java.lang.String getVersion()
Method to get the version.
-
getNumericVersion
public static int getNumericVersion()
Method to get the numeric version.
-
getRecommendedEngineVersion
public static java.lang.String getRecommendedEngineVersion()
Method to get the recommended Engine version.
-
getNumericRecommendedEngineVersion
public static int getNumericRecommendedEngineVersion()
Method to get the numeric recommended Engine version.
-
createWindowMenu
public javax.swing.JMenu createWindowMenu()
Create a menu which allows the user to select a different look and feel at runtime.
-
createLookAndFeel
public javax.swing.JMenu createLookAndFeel()
-
promptSaveAs
public void promptSaveAs()
Shows a file dialog and saves drawing.- Overrides:
promptSaveAsin classDrawApplication
-
promptOpen
public void promptOpen()
Shows a file dialog and opens a drawing.- Overrides:
promptOpenin classDrawApplication
-
exit
public void exit()
Exits the application. You should never override this method- Overrides:
exitin classDrawApplication
-
-
DataMelt 3.0 © DataMelt by jWork.ORG