public class ATEPanel extends JPanel implements XJSmoothScrolling.ScrollingDelegate, ATESyntaxEngineDelegate
| Modifier and Type | Class and Description |
|---|---|
class |
ATEPanel.ATEPrintUtility |
protected class |
ATEPanel.TextPaneCaretListener |
protected class |
ATEPanel.TextPaneListener |
protected class |
ATEPanel.TextPaneMouseAdapter |
protected class |
ATEPanel.TextPaneMouseMotionAdapter |
JPanel.AccessibleJPanelJComponent.AccessibleJComponentContainer.AccessibleAWTContainerComponent.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy| Modifier and Type | Field and Description |
|---|---|
protected static int |
ANALYSIS_COLUMN_WIDTH |
protected ATEAnalysisColumn |
analysisColumn |
protected ATEAnalysisManager |
analysisManager |
protected ATEAutoIndentation |
autoIndent |
protected int |
caretPosition |
protected CaretListener |
cl |
protected ATEPanelDelegate |
delegate |
protected ATESyntaxEngine |
engine |
protected ATEFoldingManager |
foldingManager |
protected ATEGutter |
gutter |
protected ATEGutterColumnManager |
gutterColumnsManager |
protected ATEKeyBindings |
keyBindings |
protected MouseListener |
ml |
protected MouseMotionListener |
mml |
protected XJFrame |
parentFrame |
protected XJSmoothScrolling |
smoothScrolling |
protected boolean |
syntaxColoring |
protected ATETextPane |
textPane |
protected ATEPanel.TextPaneListener |
textPaneListener |
protected ATEOverlayManager |
underlyingManager |
protected static String |
unixEndOfLine |
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWBOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH| Constructor and Description |
|---|
ATEPanel(XJFrame parentFrame) |
ATEPanel(XJFrame parentFrame,
StyledEditorKit editorKit) |
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUIaddAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, 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, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, 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, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, updateadd, add, add, add, add, addContainerListener, addImpl, 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, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTreeaction, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, 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, hide, 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, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, 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, transferFocusUpCycleprotected XJFrame parentFrame
protected XJSmoothScrolling smoothScrolling
protected ATEPanelDelegate delegate
protected ATETextPane textPane
protected ATEKeyBindings keyBindings
protected ATEGutter gutter
protected ATEAnalysisColumn analysisColumn
protected ATEGutterColumnManager gutterColumnsManager
protected ATEFoldingManager foldingManager
protected ATEOverlayManager underlyingManager
protected ATEAnalysisManager analysisManager
protected ATESyntaxEngine engine
protected ATEAutoIndentation autoIndent
protected ATEPanel.TextPaneListener textPaneListener
protected boolean syntaxColoring
protected int caretPosition
protected CaretListener cl
protected MouseListener ml
protected MouseMotionListener mml
protected static final String unixEndOfLine
protected static int ANALYSIS_COLUMN_WIDTH
public ATEPanel(XJFrame parentFrame)
public ATEPanel(XJFrame parentFrame, StyledEditorKit editorKit)
public XJFrame getParentFrame()
public void setParentFrame(XJFrame parentFrame)
public void setParserEngine(ATESyntaxEngine engine)
public ATESyntaxEngine getParserEngine()
public void setDelegate(ATEPanelDelegate delegate)
public void setGutterColumnManager(ATEGutterColumnManager columnManager)
public void setFoldingManager(ATEFoldingManager manager)
public void setUnderlyingManager(ATEOverlayManager manager)
public void setAnalysisManager(ATEAnalysisManager manager)
public ATEAnalysisManager getAnalysisManager()
public void setEditable(boolean flag)
public void setAutoIndent(boolean flag)
public boolean autoIndent()
public void setCaretPosition(int position)
public void setCaretPosition(int position,
boolean adjustScroll,
boolean animate)
public int getCaretPosition()
public void setHighlightCursorLine(boolean flag)
public void setUnderlying(boolean flag)
public boolean isUnderlying()
public void setFoldingEnabled(boolean flag)
public void setLineNumberEnabled(boolean flag)
public void setEnableRecordChange(boolean flag)
public void scrollCenterToPosition(int position,
boolean animate)
public void smoothScrollingDidComplete()
smoothScrollingDidComplete in interface XJSmoothScrolling.ScrollingDelegatepublic void setAnalysisColumnVisible(boolean visible)
public boolean isAnalysisColumnVisible()
public void toggleAnalysis()
public void setSyntaxColoring(boolean flag)
public boolean isSyntaxColoring()
public ATEKeyBindings getKeyBindings()
public void toggleSyntaxColoring()
public void setEditorKit(StyledEditorKit editorKit)
public void damage()
public void refresh()
public void changeOccurred()
public int getSelectionStart()
public int getSelectionEnd()
public String getSelectedText()
public int getCurrentLinePosition()
public int getLinePositionAtIndex(int index)
public int getCurrentColumnPosition()
public int getColumnPositionAtIndex(int index)
public int getLineIndexAtTextPosition(int pos)
public Point getLineTextPositionsAtTextPosition(int pos)
public Point getLineTextPositionsAtLineIndex(int lineIndex)
public void loadText(String text)
public void setText(String text)
public void insertText(int index,
String text)
public void replaceSelectedText(String replace)
public void replaceText(int start,
int end,
String text)
public void selectTextRange(int start,
int end)
public void deselectTextRange()
public void print()
throws PrinterException
PrinterExceptionpublic void textPaneDidPaint(Graphics g)
public void textPaneInvokePopUp(Component component, int x, int y)
protected void createTextPane(StyledEditorKit editorKit)
public ATETextPane getTextPane()
public ATEGutter getGutter()
public void parse()
public String getText()
getText in interface ATESyntaxEngineDelegatepublic void ateEngineBeforeParsing()
ateEngineBeforeParsing in interface ATESyntaxEngineDelegatepublic void ateEngineAfterParsing()
ateEngineAfterParsing in interface ATESyntaxEngineDelegatepublic void ateAutoIndent(int offset,
int length)
public void ateColoringWillColorize()
public void ateColoringDidColorize()
public XJUndo getTextPaneUndo()
public void disableUndo()
public void enableUndo()
public int getTextIndexAtPosition(int x,
int y)
public void close()
Copyright © 2013. All rights reserved.