public class JavaScriptEditor extends ServingEditor
PROP_KEY_SERVER_PORT, showSizeWarningcontribToolsCROSSHAIR_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_CURSORBOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT| Modifier and Type | Method and Description |
|---|---|
javax.swing.JMenu |
buildFileMenu()
Build the "File" menu,
implements abstract Editor.buildFileMenu(),
called by Editor.buildMenuBar() to generate the app menu for the editor window
|
javax.swing.JMenu |
buildHelpMenu()
Build the "Help" menu,
implements abstract Editor.buildHelpMenu(),
called by Editor.buildMenuBar() to generate the app menu for the editor window
|
javax.swing.JMenu |
buildModeMenu()
Build the mode menu,
overrides Editor.buildModeMenu(),
called by Editor.buildMenuBar() to generate the app menu for the editor window
|
javax.swing.JMenu |
buildSketchMenu()
Build the "Sketch" menu,
implements abstract Editor.buildSketchMenu(),
called by Editor.buildMenuBar() to generate the app menu for the editor window
|
Formatter |
createFormatter()
Create a formatter to prettify code,
implements abstract Editor.createFormatter(),
called by Editor.handleAutoFormat() to handle menu item or shortcut
|
EditorToolbar |
createToolbar()
Create and return the toolbar (tools above text area),
implements abstract Editor.createToolbar(),
called in Editor constructor to add the toolbar to the window.
|
void |
deactivateRun()
Implements abstract Editor.deactivateRun()
|
java.lang.String |
getCommentPrefix()
Returns the default commenting prefix for comment/uncomment command,
implements abstract Editor.getCommentPrefix(),
called from Editor.handleCommentUncomment()
|
boolean |
handleExport(boolean openFolder)
Menu item callback, call the export method of the sketch
and handle the gui stuff
|
void |
handleImportLibrary(java.lang.String jarPath)
Menu item callback for Sketch -> Import Library -> XXX
Copied from JavaEditor.java
|
void |
handleSave()
Called from handleSave( true/false )
|
boolean |
handleSave(boolean immediately)
Menu item callback, changed from Editor.java to automaticaly
export and handle the server when it's running.
|
boolean |
handleSaveAs()
Menu item callback
|
void |
handleStartServer()
Menu item callback, replacement for RUN:
export to folder, start server, open in default browser.
|
void |
handleStopServer()
Menu item callback, replacement for STOP: stop server.
|
void |
internalCloseRunner()
Stop the runner, in our case this is the server,
implements abstract Editor.internalCloseRunner(),
called from Editor.prepareRun()
Called when the window is going to be reused for another sketch.
|
void |
serverStarted()
BasicServerListener implementation,
called by server once it starts serving
|
void |
showReference(java.lang.String filename)
Catches textarea right-click events,
overrides Editor.showReference()
|
getServer, getServerAddress, getServerPort, serverStoppedaddRecent, clearNotice, getBase, getCaretOffset, getEditorState, getLineCount, getLineStartOffset, getLineStopOffset, getLineText, getMode, getModeMenu, getScrollPosition, getSelectedText, getSelectionStart, getSelectionStop, getSketch, getSketchLocation, getText, getText, getTextArea, getToolMenu, handleAutoFormat, handleCopy, handleCopyAsHTML, handleCut, handleIndent, handleIndentOutdent, handleOutdent, handlePageSetup, handlePaste, handlePrint, handleSelectAll, insertText, isHalted, isSelectionActive, prepareRun, rebuildToolMenu, removeRecent, setLineText, setSelectedText, setSelection, setSketchLocation, setText, showChanges, startCompoundEdit, startIndeterminate, statusEmpty, statusError, statusError, statusHalt, statusNotice, stopCompoundEdit, stopIndeterminate, updateTitlegetAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, setTransferHandler, updateaddNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setBackground, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setOpacity, setResizable, setShape, setState, setTitle, setUndecoratedaddPropertyChangeListener, 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, toFrontadd, 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, validateaction, 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, transferFocusUpCyclepublic EditorToolbar createToolbar()
createToolbar in class EditorJavaScriptToolbarpublic Formatter createFormatter()
createFormatter in class Editorpublic javax.swing.JMenu buildFileMenu()
buildFileMenu in class Editorpublic javax.swing.JMenu buildSketchMenu()
buildSketchMenu in class Editorpublic javax.swing.JMenu buildModeMenu()
buildModeMenu in class Editorpublic javax.swing.JMenu buildHelpMenu()
buildHelpMenu in class Editorpublic java.lang.String getCommentPrefix()
getCommentPrefix in class Editorpublic void internalCloseRunner()
internalCloseRunner in class Editorpublic void deactivateRun()
deactivateRun in class Editorpublic void showReference(java.lang.String filename)
showReference in class Editorfilename - the reference filename to open, provided by keywords.txtpublic void handleStartServer()
public void handleStopServer()
public boolean handleExport(boolean openFolder)
public boolean handleSave(boolean immediately)
handleSave in class Editorimmediately - set to false to allow it to be run in a Swing optimized mannerpublic void handleSave()
public boolean handleSaveAs()
handleSaveAs in class Editorpublic void handleImportLibrary(java.lang.String jarPath)
handleImportLibrary in class Editorpublic void serverStarted()
serverStarted in class ServingEditor