com.mxgraph.examples.swing.editor
Class BasicGraphEditor
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.JPanel
-
- com.mxgraph.examples.swing.editor.BasicGraphEditor
-
- All Implemented Interfaces:
- java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible
- Direct Known Subclasses:
- GraphEditor, SchemaEditor
public class BasicGraphEditor extends javax.swing.JPanel- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Field Summary
-
Fields inherited from class javax.swing.JComponent
TOOL_TIP_TEXT_KEY, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
-
-
Constructor Summary
Constructors Constructor and Description BasicGraphEditor(java.lang.String appTitle, mxGraphComponent component)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description voidabout()javax.swing.Actionbind(java.lang.String name, javax.swing.Action action)javax.swing.Actionbind(java.lang.String name, javax.swing.Action action, java.lang.String iconUrl)javax.swing.JFramecreateFrame(javax.swing.JMenuBar menuBar)voidexit()java.io.FilegetCurrentFile()mxGraphComponentgetGraphComponent()mxGraphOutlinegetGraphOutline()javax.swing.JTabbedPanegetLibraryPane()mxUndoManagergetUndoManager()javax.swing.ActiongraphLayout(java.lang.String key, boolean animate)Creates an action that executes the specified layout.EditorPaletteinsertPalette(java.lang.String title)booleanisModified()voidsetCurrentFile(java.io.File file)voidsetLookAndFeel(java.lang.String clazz)voidsetModified(boolean modified)voidstatus(java.lang.String msg)voidupdateTitle()-
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, setUI, updateUI
-
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintImmediately, paintImmediately, print, printAll, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
-
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate
-
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, createImage, createImage, createVolatileImage, createVolatileImage, dispatchEvent, enable, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
-
-
-
Constructor Detail
-
BasicGraphEditor
public BasicGraphEditor(java.lang.String appTitle, mxGraphComponent component)
-
-
Method Detail
-
insertPalette
public EditorPalette insertPalette(java.lang.String title)
-
setCurrentFile
public void setCurrentFile(java.io.File file)
-
getCurrentFile
public java.io.File getCurrentFile()
-
setModified
public void setModified(boolean modified)
- Parameters:
modified-
-
isModified
public boolean isModified()
- Returns:
- whether or not the current graph has been modified
-
getGraphComponent
public mxGraphComponent getGraphComponent()
-
getGraphOutline
public mxGraphOutline getGraphOutline()
-
getLibraryPane
public javax.swing.JTabbedPane getLibraryPane()
-
getUndoManager
public mxUndoManager getUndoManager()
-
bind
public javax.swing.Action bind(java.lang.String name, javax.swing.Action action)- Parameters:
name-action-- Returns:
- a new Action bound to the specified string name
-
bind
public javax.swing.Action bind(java.lang.String name, javax.swing.Action action, java.lang.String iconUrl)- Parameters:
name-action-- Returns:
- a new Action bound to the specified string name and icon
-
status
public void status(java.lang.String msg)
- Parameters:
msg-
-
updateTitle
public void updateTitle()
-
about
public void about()
-
exit
public void exit()
-
setLookAndFeel
public void setLookAndFeel(java.lang.String clazz)
-
createFrame
public javax.swing.JFrame createFrame(javax.swing.JMenuBar menuBar)
-
graphLayout
public javax.swing.Action graphLayout(java.lang.String key, boolean animate)Creates an action that executes the specified layout.- Parameters:
key- Key to be used for getting the label from mxResources and also to create the layout instance for the commercial graph editor example.- Returns:
- an action that executes the specified layout
-
-
DataMelt 3.0 © DataMelt by jWork.ORG