Documentation of 'CH.ifa.draw.application.DrawApplication' Java class
DrawApplication
CH.ifa.draw.application

Class DrawApplication

    • Nested Class Summary

      • Nested classes/interfaces inherited from class java.awt.Window

        java.awt.Window.Type
      • Nested classes/interfaces inherited from class java.awt.Component

        java.awt.Component.BaselineResizeBehavior
    • Field Summary

      Fields 
      Modifier and Type Field and Description
      static int ALIGNMENT_MENU
      The index of the alignment menu in the menu bar.
      static int ATTRIBUTES_MENU
      The index of the attributes menu in the menu bar.
      static int EDIT_MENU
      The index of the edit menu in the menu bar.
      static int FILE_MENU
      The index of the file menu in the menu bar.
      static java.lang.String IMAGES 
      • Fields inherited from class javax.swing.JFrame

        EXIT_ON_CLOSE
      • 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

      Constructors 
      Constructor and Description
      DrawApplication()
      Constructs a drawing window with a default title.
      DrawApplication(java.lang.String title)
      Constructs a drawing window with the given title.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method and Description
      javax.swing.JMenu createLookAndFeelMenu()
      Create a menu which allows the user to select a different look and feel at runtime.
      StorageFormatManager createStorageFormatManager()
      Factory method to create a StorageFormatManager for supported storage formats.
      Drawing drawing()
      Gets the current drawing.
      void exit()
      Exits the application.
      java.lang.String getApplicationName()
      Return the name of the application build from this skeleton application
      StorageFormatManager getStorageFormatManager()
      Return the StorageFormatManager for this application.The StorageFormatManager is used when storing and restoring Drawing from the file system.
      void newView()
      Open a new view for this application containing a view of the drawing of the currently activated window.
      void newWindow()
      Open a new window for this application containing an new (empty) drawing.
      void open()
      Opens the window and initializes its contents.
      void paletteUserOver(PaletteButton button, boolean inside)
      Handles when the mouse enters or leaves a palette button.
      void paletteUserSelected(PaletteButton button)
      Handles a user selection in the palette.
      void print()
      Prints the drawing.
      void promptNew()
      Resets the drawing to a new empty drawing.
      void promptOpen()
      Shows a file dialog and opens a drawing.
      void promptSaveAs()
      Shows a file dialog and saves drawing.
      void selectionChanged(DrawingView view)
      Handles a change of the current selection.
      void setApplicationName(java.lang.String applicationName)
      Set the name of the application build from this skeleton application
      void setDrawing(Drawing drawing)
      Sets the drawing to be edited.
      void showStatus(java.lang.String string)
      Shows a status message.
      Tool tool()
      Gets the current tool.
      void toolDone()
      Sets the default tool of the editor.
      DrawingView view()
      Gets the current drawing 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
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • Methods inherited from interface java.awt.MenuContainer

        getFont, postEvent
    • Field Detail

      • FILE_MENU

        public static final int FILE_MENU
        The index of the file menu in the menu bar.
        See Also:
        Constant Field Values
      • EDIT_MENU

        public static final int EDIT_MENU
        The index of the edit menu in the menu bar.
        See Also:
        Constant Field Values
      • ALIGNMENT_MENU

        public static final int ALIGNMENT_MENU
        The index of the alignment menu in the menu bar.
        See Also:
        Constant Field Values
      • ATTRIBUTES_MENU

        public static final int ATTRIBUTES_MENU
        The index of the attributes menu in the menu bar.
        See Also:
        Constant Field Values
    • Constructor Detail

      • DrawApplication

        public DrawApplication()
        Constructs a drawing window with a default title.
      • DrawApplication

        public DrawApplication(java.lang.String title)
        Constructs a drawing window with the given title.
    • Method Detail

      • newView

        public void newView()
        Open a new view for this application containing a view of the drawing of the currently activated window.
      • newWindow

        public void newWindow()
        Open a new window for this application containing an new (empty) drawing.
      • open

        public void open()
        Opens the window and initializes its contents. Clients usually only call but don't override it.
      • createLookAndFeelMenu

        public javax.swing.JMenu createLookAndFeelMenu()
        Create a menu which allows the user to select a different look and feel at runtime.
      • createStorageFormatManager

        public StorageFormatManager createStorageFormatManager()
        Factory 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.
      • getStorageFormatManager

        public StorageFormatManager getStorageFormatManager()
        Return the StorageFormatManager for this application.The StorageFormatManager is used when storing and restoring Drawing from the file system.
      • setDrawing

        public void setDrawing(Drawing drawing)
        Sets the drawing to be edited.
      • exit

        public void exit()
        Exits the application. You should never override this method
      • promptNew

        public void promptNew()
        Resets the drawing to a new empty drawing.
      • promptOpen

        public void promptOpen()
        Shows a file dialog and opens a drawing.
      • promptSaveAs

        public void promptSaveAs()
        Shows a file dialog and saves drawing.
      • print

        public void print()
        Prints the drawing.
      • setApplicationName

        public void setApplicationName(java.lang.String applicationName)
        Set the name of the application build from this skeleton application
      • getApplicationName

        public java.lang.String getApplicationName()
        Return the name of the application build from this skeleton application

DataMelt 3.0 © DataMelt by jWork.ORG

Ads help maintain this website.