Package org.exbin.bined.swing.extended
Class ExtCodeArea
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- org.exbin.bined.swing.CodeAreaCore
-
- org.exbin.bined.swing.extended.ExtCodeArea
-
- All Implemented Interfaces:
java.awt.image.ImageObserver,java.awt.MenuContainer,java.io.Serializable,org.exbin.bined.capability.CaretCapable,org.exbin.bined.capability.ClipboardCapable,org.exbin.bined.capability.CodeCharactersCaseCapable,org.exbin.bined.capability.CodeTypeCapable,org.exbin.bined.capability.EditModeCapable,org.exbin.bined.capability.CharsetCapable,org.exbin.bined.capability.RowWrappingCapable,org.exbin.bined.capability.ScrollingCapable,org.exbin.bined.capability.SelectionCapable,org.exbin.bined.capability.ViewModeCapable,org.exbin.bined.CodeAreaControl,org.exbin.bined.DataProvider,org.exbin.bined.extended.capability.ExtendedScrollingCapable,org.exbin.bined.extended.capability.PositionCodeTypeCapable,org.exbin.bined.extended.capability.ShowUnprintablesCapable,org.exbin.bined.swing.capability.AntialiasingCapable,org.exbin.bined.swing.capability.FontCapable,org.exbin.bined.swing.CodeAreaSwingControl,CaretsProfileCapable,ColorsProfileCapable,LayoutProfileCapable,ThemeProfileCapable,ExtendedCodeArea
@ParametersAreNonnullByDefault public class ExtCodeArea extends org.exbin.bined.swing.CodeAreaCore implements ExtendedCodeArea, org.exbin.bined.swing.CodeAreaSwingControl
Code area component extended code area.- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class javax.swing.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
-
-
Constructor Summary
Constructors Constructor Description ExtCodeArea()Creates new instance with default command handler and painter.ExtCodeArea(org.exbin.bined.swing.CodeAreaCommandHandler.CodeAreaCommandHandlerFactory commandHandlerFactory)Creates new instance with provided command handler factory method.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddCaretMovedListener(org.exbin.bined.CaretMovedListener caretMovedListener)voidaddEditModeChangedListener(org.exbin.bined.EditModeChangedListener editModeChangedListener)voidaddScrollingListener(org.exbin.bined.ScrollingListener scrollingListener)voidaddSelectionChangedListener(org.exbin.bined.SelectionChangedListener selectionChangedListener)voidcenterOnCursor()voidcenterOnPosition(long dataPosition, int dataOffset, org.exbin.bined.CodeAreaSection section)voidcenterOnPosition(org.exbin.bined.CodeAreaCaretPosition caretPosition)voidclearSelection()org.exbin.bined.CodeAreaCaretPositioncomputeMovePosition(org.exbin.bined.CodeAreaCaretPosition position, org.exbin.bined.basic.MovementDirection direction)org.exbin.bined.basic.CodeAreaScrollPositioncomputeScrolling(org.exbin.bined.basic.CodeAreaScrollPosition startPosition, org.exbin.bined.basic.ScrollingDirection scrollingShift)org.exbin.bined.EditOperationgetActiveOperation()org.exbin.bined.CodeAreaSectiongetActiveSection()org.exbin.bined.swing.basic.AntialiasingModegetAntialiasingMode()org.exbin.bined.swing.basic.DefaultCodeAreaCaretgetCaret()org.exbin.bined.CodeAreaCaretPositiongetCaretPosition()ExtendedCodeAreaCaretsProfilegetCaretsProfile()Returns carets profile.org.exbin.bined.ClipboardHandlingModegetClipboardHandlingMode()java.awt.FontgetCodeFont()org.exbin.bined.CodeCharactersCasegetCodeCharactersCase()intgetCodeOffset()org.exbin.bined.CodeTypegetCodeType()org.exbin.bined.swing.basic.color.CodeAreaColorsProfilegetColorsProfile()Returns colors profile.longgetDataPosition()org.exbin.bined.EditModegetEditMode()org.exbin.bined.EditOperationgetEditOperation()org.exbin.bined.ScrollBarVisibilitygetHorizontalScrollBarVisibility()org.exbin.bined.extended.ExtendedHorizontalScrollUnitgetHorizontalScrollUnit()java.nio.charset.CharsetgetCharset()org.exbin.bined.extended.layout.ExtendedCodeAreaLayoutProfilegetLayoutProfile()Returns layout profile.intgetMaxBytesPerRow()intgetMaxRowPositionLength()intgetMinRowPositionLength()intgetMouseCursorShape(int positionX, int positionY)org.exbin.bined.swing.CodeAreaPaintergetPainter()org.exbin.bined.PositionCodeTypegetPositionCodeType()org.exbin.bined.RowWrappingModegetRowWrapping()org.exbin.bined.basic.CodeAreaScrollPositiongetScrollPosition()org.exbin.bined.SelectionRangegetSelection()org.exbin.bined.CodeAreaSelectiongetSelectionHandler()ExtendedCodeAreaThemeProfilegetThemeProfile()Returns theme profile.org.exbin.bined.ScrollBarVisibilitygetVerticalScrollBarVisibility()org.exbin.bined.basic.VerticalScrollUnitgetVerticalScrollUnit()org.exbin.bined.basic.CodeAreaViewModegetViewMode()intgetWrappingBytesGroupSize()booleanhasSelection()booleanisEditable()booleanisInitialized()booleanisShowMirrorCursor()booleanisShowUnprintables()org.exbin.bined.CodeAreaCaretPositionmousePositionToClosestCaretPosition(int positionX, int positionY, org.exbin.bined.CaretOverlapMode overflowMode)protected voidnotifyCaretChanged()protected voidnotifyCaretMoved()voidnotifyDataChanged()protected voidnotifyScrolled()voidnotifySelectionChanged()voidpaintComponent(java.awt.Graphics g)voidremoveCaretMovedListener(org.exbin.bined.CaretMovedListener caretMovedListener)voidremoveEditModeChangedListener(org.exbin.bined.EditModeChangedListener editModeChangedListener)voidremoveScrollingListener(org.exbin.bined.ScrollingListener scrollingListener)voidremoveSelectionChangedListener(org.exbin.bined.SelectionChangedListener selectionChangedListener)voidrepaint()voidreset()voidresetColors()voidresetPainter()voidrevealCursor()voidrevealPosition(long dataPosition, int dataOffset, org.exbin.bined.CodeAreaSection section)voidrevealPosition(org.exbin.bined.CodeAreaCaretPosition caretPosition)voidsetAntialiasingMode(org.exbin.bined.swing.basic.AntialiasingMode antialiasingMode)voidsetBorder(javax.swing.border.Border border)voidsetCaretPosition(long dataPosition)voidsetCaretPosition(long dataPosition, int codeOffset)voidsetCaretPosition(org.exbin.bined.CodeAreaCaretPosition caretPosition)voidsetCaretsProfile(ExtendedCodeAreaCaretsProfile caretsProfile)Sets carets profile.voidsetClipboardHandlingMode(org.exbin.bined.ClipboardHandlingMode clipboardHandlingMode)voidsetCodeFont(java.awt.Font codeFont)voidsetCodeCharactersCase(org.exbin.bined.CodeCharactersCase codeCharactersCase)voidsetCodeType(org.exbin.bined.CodeType codeType)voidsetColorsProfile(org.exbin.bined.swing.basic.color.CodeAreaColorsProfile colorsProfile)Sets colors profile.voidsetEditMode(org.exbin.bined.EditMode editMode)voidsetEditOperation(org.exbin.bined.EditOperation editOperation)voidsetHorizontalScrollBarVisibility(org.exbin.bined.ScrollBarVisibility horizontalScrollBarVisibility)voidsetHorizontalScrollUnit(org.exbin.bined.extended.ExtendedHorizontalScrollUnit horizontalScrollUnit)voidsetCharset(java.nio.charset.Charset charset)voidsetLayoutProfile(org.exbin.bined.extended.layout.ExtendedCodeAreaLayoutProfile layoutProfile)Sets layout profile.voidsetMaxBytesPerRow(int maxBytesPerRow)voidsetMaxRowPositionLength(int maxRowPositionLength)voidsetMinRowPositionLength(int minRowPositionLength)voidsetPainter(org.exbin.bined.swing.CodeAreaPainter painter)voidsetPositionCodeType(org.exbin.bined.PositionCodeType positionCodeType)voidsetRowWrapping(org.exbin.bined.RowWrappingMode rowWrapping)voidsetScrollPosition(org.exbin.bined.basic.CodeAreaScrollPosition scrollPosition)voidsetSelection(long start, long end)voidsetSelection(org.exbin.bined.SelectionRange selectionRange)voidsetShowMirrorCursor(boolean showMirrorCursor)voidsetShowUnprintables(boolean show)voidsetThemeProfile(ExtendedCodeAreaThemeProfile themeProfile)Sets theme profile.voidsetVerticalScrollBarVisibility(org.exbin.bined.ScrollBarVisibility verticalScrollBarVisibility)voidsetVerticalScrollUnit(org.exbin.bined.basic.VerticalScrollUnit verticalScrollUnit)voidsetViewMode(org.exbin.bined.basic.CodeAreaViewMode viewMode)voidsetWrappingBytesGroupSize(int groupSize)voidupdateLayout()protected voidupdateScrollBars()voidupdateScrollPosition(org.exbin.bined.basic.CodeAreaScrollPosition scrollPosition)voidupdateUI()voidvalidateCaret()-
Methods inherited from class org.exbin.bined.swing.CodeAreaCore
addDataChangedListener, canPaste, copy, copyAsCode, cut, delete, getCommandHandler, getContentData, getDataSize, paste, pasteFromCode, removeDataChangedListener, selectAll, setCommandHandler, setContentData
-
Methods inherited from class javax.swing.JComponent
addAncestorListener, 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, getUI, getUIClassID, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintImmediately, paintImmediately, paramString, print, printAll, printBorder, printComponent, printChildren, 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, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
-
Methods inherited from class java.awt.Container
add, 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, validateTree
-
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getAccessibleContext, 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, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, checkImage, checkImage, 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, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
-
-
-
Constructor Detail
-
ExtCodeArea
public ExtCodeArea()
Creates new instance with default command handler and painter.
-
ExtCodeArea
public ExtCodeArea(org.exbin.bined.swing.CodeAreaCommandHandler.CodeAreaCommandHandlerFactory commandHandlerFactory)
Creates new instance with provided command handler factory method.- Parameters:
commandHandlerFactory- command handler or null for default handler
-
-
Method Detail
-
getPainter
@Nonnull public org.exbin.bined.swing.CodeAreaPainter getPainter()
-
setPainter
public void setPainter(org.exbin.bined.swing.CodeAreaPainter painter)
-
isInitialized
public boolean isInitialized()
-
paintComponent
public void paintComponent(java.awt.Graphics g)
- Specified by:
paintComponentin interfaceorg.exbin.bined.swing.CodeAreaSwingControl- Overrides:
paintComponentin classjavax.swing.JComponent
-
updateUI
public void updateUI()
- Overrides:
updateUIin classjavax.swing.JComponent
-
setBorder
public void setBorder(@Nullable javax.swing.border.Border border)- Overrides:
setBorderin classjavax.swing.JComponent
-
getCaret
@Nonnull public org.exbin.bined.swing.basic.DefaultCodeAreaCaret getCaret()
- Specified by:
getCaretin interfaceorg.exbin.bined.capability.CaretCapable
-
isShowMirrorCursor
public boolean isShowMirrorCursor()
- Specified by:
isShowMirrorCursorin interfaceorg.exbin.bined.capability.CaretCapable
-
setShowMirrorCursor
public void setShowMirrorCursor(boolean showMirrorCursor)
- Specified by:
setShowMirrorCursorin interfaceorg.exbin.bined.capability.CaretCapable
-
getMinRowPositionLength
public int getMinRowPositionLength()
- Specified by:
getMinRowPositionLengthin interfaceorg.exbin.bined.capability.RowWrappingCapable
-
setMinRowPositionLength
public void setMinRowPositionLength(int minRowPositionLength)
- Specified by:
setMinRowPositionLengthin interfaceorg.exbin.bined.capability.RowWrappingCapable
-
getMaxRowPositionLength
public int getMaxRowPositionLength()
- Specified by:
getMaxRowPositionLengthin interfaceorg.exbin.bined.capability.RowWrappingCapable
-
setMaxRowPositionLength
public void setMaxRowPositionLength(int maxRowPositionLength)
- Specified by:
setMaxRowPositionLengthin interfaceorg.exbin.bined.capability.RowWrappingCapable
-
getDataPosition
public long getDataPosition()
- Specified by:
getDataPositionin interfaceorg.exbin.bined.capability.CaretCapable
-
getCodeOffset
public int getCodeOffset()
- Specified by:
getCodeOffsetin interfaceorg.exbin.bined.capability.CaretCapable
-
getActiveSection
@Nonnull public org.exbin.bined.CodeAreaSection getActiveSection()
- Specified by:
getActiveSectionin interfaceorg.exbin.bined.capability.CaretCapable
-
getCaretPosition
@Nonnull public org.exbin.bined.CodeAreaCaretPosition getCaretPosition()
- Specified by:
getCaretPositionin interfaceorg.exbin.bined.capability.CaretCapable
-
setCaretPosition
public void setCaretPosition(org.exbin.bined.CodeAreaCaretPosition caretPosition)
- Specified by:
setCaretPositionin interfaceorg.exbin.bined.capability.CaretCapable
-
setCaretPosition
public void setCaretPosition(long dataPosition)
- Specified by:
setCaretPositionin interfaceorg.exbin.bined.capability.CaretCapable
-
setCaretPosition
public void setCaretPosition(long dataPosition, int codeOffset)- Specified by:
setCaretPositionin interfaceorg.exbin.bined.capability.CaretCapable
-
getMouseCursorShape
public int getMouseCursorShape(int positionX, int positionY)- Specified by:
getMouseCursorShapein interfaceorg.exbin.bined.capability.CaretCapable
-
getCodeCharactersCase
@Nonnull public org.exbin.bined.CodeCharactersCase getCodeCharactersCase()
- Specified by:
getCodeCharactersCasein interfaceorg.exbin.bined.capability.CodeCharactersCaseCapable
-
setCodeCharactersCase
public void setCodeCharactersCase(org.exbin.bined.CodeCharactersCase codeCharactersCase)
- Specified by:
setCodeCharactersCasein interfaceorg.exbin.bined.capability.CodeCharactersCaseCapable
-
resetColors
public void resetColors()
- Specified by:
resetColorsin interfaceorg.exbin.bined.swing.CodeAreaSwingControl
-
getViewMode
@Nonnull public org.exbin.bined.basic.CodeAreaViewMode getViewMode()
- Specified by:
getViewModein interfaceorg.exbin.bined.capability.ViewModeCapable
-
setViewMode
public void setViewMode(org.exbin.bined.basic.CodeAreaViewMode viewMode)
- Specified by:
setViewModein interfaceorg.exbin.bined.capability.ViewModeCapable
-
getCodeType
@Nonnull public org.exbin.bined.CodeType getCodeType()
- Specified by:
getCodeTypein interfaceorg.exbin.bined.capability.CodeTypeCapable
-
setCodeType
public void setCodeType(org.exbin.bined.CodeType codeType)
- Specified by:
setCodeTypein interfaceorg.exbin.bined.capability.CodeTypeCapable
-
validateCaret
public void validateCaret()
-
revealCursor
public void revealCursor()
- Specified by:
revealCursorin interfaceorg.exbin.bined.capability.ScrollingCapable
-
revealPosition
public void revealPosition(org.exbin.bined.CodeAreaCaretPosition caretPosition)
- Specified by:
revealPositionin interfaceorg.exbin.bined.capability.ScrollingCapable
-
revealPosition
public void revealPosition(long dataPosition, int dataOffset, org.exbin.bined.CodeAreaSection section)
-
centerOnCursor
public void centerOnCursor()
- Specified by:
centerOnCursorin interfaceorg.exbin.bined.capability.ScrollingCapable
-
centerOnPosition
public void centerOnPosition(org.exbin.bined.CodeAreaCaretPosition caretPosition)
- Specified by:
centerOnPositionin interfaceorg.exbin.bined.capability.ScrollingCapable
-
centerOnPosition
public void centerOnPosition(long dataPosition, int dataOffset, org.exbin.bined.CodeAreaSection section)
-
mousePositionToClosestCaretPosition
@Nonnull public org.exbin.bined.CodeAreaCaretPosition mousePositionToClosestCaretPosition(int positionX, int positionY, org.exbin.bined.CaretOverlapMode overflowMode)- Specified by:
mousePositionToClosestCaretPositionin interfaceorg.exbin.bined.capability.CaretCapable
-
computeMovePosition
@Nonnull public org.exbin.bined.CodeAreaCaretPosition computeMovePosition(org.exbin.bined.CodeAreaCaretPosition position, org.exbin.bined.basic.MovementDirection direction)- Specified by:
computeMovePositionin interfaceorg.exbin.bined.capability.CaretCapable
-
computeScrolling
@Nonnull public org.exbin.bined.basic.CodeAreaScrollPosition computeScrolling(org.exbin.bined.basic.CodeAreaScrollPosition startPosition, org.exbin.bined.basic.ScrollingDirection scrollingShift)- Specified by:
computeScrollingin interfaceorg.exbin.bined.capability.ScrollingCapable
-
updateScrollBars
protected void updateScrollBars()
-
getScrollPosition
@Nonnull public org.exbin.bined.basic.CodeAreaScrollPosition getScrollPosition()
- Specified by:
getScrollPositionin interfaceorg.exbin.bined.capability.ScrollingCapable
-
setScrollPosition
public void setScrollPosition(org.exbin.bined.basic.CodeAreaScrollPosition scrollPosition)
- Specified by:
setScrollPositionin interfaceorg.exbin.bined.capability.ScrollingCapable
-
updateScrollPosition
public void updateScrollPosition(org.exbin.bined.basic.CodeAreaScrollPosition scrollPosition)
- Specified by:
updateScrollPositionin interfaceorg.exbin.bined.swing.CodeAreaSwingControl
-
getVerticalScrollBarVisibility
@Nonnull public org.exbin.bined.ScrollBarVisibility getVerticalScrollBarVisibility()
- Specified by:
getVerticalScrollBarVisibilityin interfaceorg.exbin.bined.extended.capability.ExtendedScrollingCapable
-
setVerticalScrollBarVisibility
public void setVerticalScrollBarVisibility(org.exbin.bined.ScrollBarVisibility verticalScrollBarVisibility)
- Specified by:
setVerticalScrollBarVisibilityin interfaceorg.exbin.bined.extended.capability.ExtendedScrollingCapable
-
getVerticalScrollUnit
@Nonnull public org.exbin.bined.basic.VerticalScrollUnit getVerticalScrollUnit()
- Specified by:
getVerticalScrollUnitin interfaceorg.exbin.bined.extended.capability.ExtendedScrollingCapable
-
setVerticalScrollUnit
public void setVerticalScrollUnit(org.exbin.bined.basic.VerticalScrollUnit verticalScrollUnit)
- Specified by:
setVerticalScrollUnitin interfaceorg.exbin.bined.extended.capability.ExtendedScrollingCapable
-
getHorizontalScrollBarVisibility
@Nonnull public org.exbin.bined.ScrollBarVisibility getHorizontalScrollBarVisibility()
- Specified by:
getHorizontalScrollBarVisibilityin interfaceorg.exbin.bined.extended.capability.ExtendedScrollingCapable
-
setHorizontalScrollBarVisibility
public void setHorizontalScrollBarVisibility(org.exbin.bined.ScrollBarVisibility horizontalScrollBarVisibility)
- Specified by:
setHorizontalScrollBarVisibilityin interfaceorg.exbin.bined.extended.capability.ExtendedScrollingCapable
-
getHorizontalScrollUnit
@Nonnull public org.exbin.bined.extended.ExtendedHorizontalScrollUnit getHorizontalScrollUnit()
- Specified by:
getHorizontalScrollUnitin interfaceorg.exbin.bined.extended.capability.ExtendedScrollingCapable
-
setHorizontalScrollUnit
public void setHorizontalScrollUnit(org.exbin.bined.extended.ExtendedHorizontalScrollUnit horizontalScrollUnit)
- Specified by:
setHorizontalScrollUnitin interfaceorg.exbin.bined.extended.capability.ExtendedScrollingCapable
-
reset
public void reset()
- Specified by:
resetin interfaceorg.exbin.bined.swing.CodeAreaSwingControl
-
updateLayout
public void updateLayout()
- Specified by:
updateLayoutin interfaceorg.exbin.bined.swing.CodeAreaSwingControl- Specified by:
updateLayoutin classorg.exbin.bined.swing.CodeAreaCore
-
repaint
public void repaint()
- Overrides:
repaintin classjava.awt.Component
-
resetPainter
public void resetPainter()
- Specified by:
resetPainterin classorg.exbin.bined.swing.CodeAreaCore
-
notifyCaretChanged
protected void notifyCaretChanged()
-
notifyDataChanged
public void notifyDataChanged()
- Overrides:
notifyDataChangedin classorg.exbin.bined.swing.CodeAreaCore
-
getAntialiasingMode
@Nonnull public org.exbin.bined.swing.basic.AntialiasingMode getAntialiasingMode()
- Specified by:
getAntialiasingModein interfaceorg.exbin.bined.swing.capability.AntialiasingCapable
-
setAntialiasingMode
public void setAntialiasingMode(org.exbin.bined.swing.basic.AntialiasingMode antialiasingMode)
- Specified by:
setAntialiasingModein interfaceorg.exbin.bined.swing.capability.AntialiasingCapable
-
getSelection
@Nonnull public org.exbin.bined.SelectionRange getSelection()
- Specified by:
getSelectionin interfaceorg.exbin.bined.capability.SelectionCapable
-
setSelection
public void setSelection(org.exbin.bined.SelectionRange selectionRange)
- Specified by:
setSelectionin interfaceorg.exbin.bined.capability.SelectionCapable
-
setSelection
public void setSelection(long start, long end)- Specified by:
setSelectionin interfaceorg.exbin.bined.capability.SelectionCapable
-
clearSelection
public void clearSelection()
- Specified by:
clearSelectionin interfaceorg.exbin.bined.CodeAreaControl- Specified by:
clearSelectionin interfaceorg.exbin.bined.capability.SelectionCapable- Overrides:
clearSelectionin classorg.exbin.bined.swing.CodeAreaCore
-
hasSelection
public boolean hasSelection()
- Specified by:
hasSelectionin interfaceorg.exbin.bined.CodeAreaControl- Specified by:
hasSelectionin interfaceorg.exbin.bined.capability.SelectionCapable- Overrides:
hasSelectionin classorg.exbin.bined.swing.CodeAreaCore
-
getSelectionHandler
@Nonnull public org.exbin.bined.CodeAreaSelection getSelectionHandler()
- Specified by:
getSelectionHandlerin interfaceorg.exbin.bined.capability.SelectionCapable
-
getCharset
@Nonnull public java.nio.charset.Charset getCharset()
- Specified by:
getCharsetin interfaceorg.exbin.bined.capability.CharsetCapable
-
setCharset
public void setCharset(java.nio.charset.Charset charset)
- Specified by:
setCharsetin interfaceorg.exbin.bined.capability.CharsetCapable
-
isEditable
public boolean isEditable()
- Specified by:
isEditablein interfaceorg.exbin.bined.capability.EditModeCapable
-
getEditMode
@Nonnull public org.exbin.bined.EditMode getEditMode()
- Specified by:
getEditModein interfaceorg.exbin.bined.capability.EditModeCapable
-
setEditMode
public void setEditMode(org.exbin.bined.EditMode editMode)
- Specified by:
setEditModein interfaceorg.exbin.bined.capability.EditModeCapable
-
getActiveOperation
@Nonnull public org.exbin.bined.EditOperation getActiveOperation()
- Specified by:
getActiveOperationin interfaceorg.exbin.bined.capability.EditModeCapable
-
getEditOperation
@Nonnull public org.exbin.bined.EditOperation getEditOperation()
- Specified by:
getEditOperationin interfaceorg.exbin.bined.capability.EditModeCapable
-
setEditOperation
public void setEditOperation(org.exbin.bined.EditOperation editOperation)
- Specified by:
setEditOperationin interfaceorg.exbin.bined.capability.EditModeCapable
-
getClipboardHandlingMode
@Nonnull public org.exbin.bined.ClipboardHandlingMode getClipboardHandlingMode()
- Specified by:
getClipboardHandlingModein interfaceorg.exbin.bined.capability.ClipboardCapable
-
setClipboardHandlingMode
public void setClipboardHandlingMode(org.exbin.bined.ClipboardHandlingMode clipboardHandlingMode)
- Specified by:
setClipboardHandlingModein interfaceorg.exbin.bined.capability.ClipboardCapable
-
getCodeFont
@Nonnull public java.awt.Font getCodeFont()
- Specified by:
getCodeFontin interfaceorg.exbin.bined.swing.capability.FontCapable
-
setCodeFont
public void setCodeFont(@Nullable java.awt.Font codeFont)- Specified by:
setCodeFontin interfaceorg.exbin.bined.swing.capability.FontCapable
-
getPositionCodeType
@Nonnull public org.exbin.bined.PositionCodeType getPositionCodeType()
- Specified by:
getPositionCodeTypein interfaceorg.exbin.bined.extended.capability.PositionCodeTypeCapable
-
setPositionCodeType
public void setPositionCodeType(org.exbin.bined.PositionCodeType positionCodeType)
- Specified by:
setPositionCodeTypein interfaceorg.exbin.bined.extended.capability.PositionCodeTypeCapable
-
getRowWrapping
@Nonnull public org.exbin.bined.RowWrappingMode getRowWrapping()
- Specified by:
getRowWrappingin interfaceorg.exbin.bined.capability.RowWrappingCapable
-
setRowWrapping
public void setRowWrapping(org.exbin.bined.RowWrappingMode rowWrapping)
- Specified by:
setRowWrappingin interfaceorg.exbin.bined.capability.RowWrappingCapable
-
getWrappingBytesGroupSize
public int getWrappingBytesGroupSize()
- Specified by:
getWrappingBytesGroupSizein interfaceorg.exbin.bined.capability.RowWrappingCapable
-
setWrappingBytesGroupSize
public void setWrappingBytesGroupSize(int groupSize)
- Specified by:
setWrappingBytesGroupSizein interfaceorg.exbin.bined.capability.RowWrappingCapable
-
getMaxBytesPerRow
public int getMaxBytesPerRow()
- Specified by:
getMaxBytesPerRowin interfaceorg.exbin.bined.capability.RowWrappingCapable
-
setMaxBytesPerRow
public void setMaxBytesPerRow(int maxBytesPerRow)
- Specified by:
setMaxBytesPerRowin interfaceorg.exbin.bined.capability.RowWrappingCapable
-
getColorsProfile
@Nullable public org.exbin.bined.swing.basic.color.CodeAreaColorsProfile getColorsProfile()
Description copied from interface:ColorsProfileCapableReturns colors profile.- Specified by:
getColorsProfilein interfaceColorsProfileCapable- Returns:
- colors profile
-
setColorsProfile
public void setColorsProfile(org.exbin.bined.swing.basic.color.CodeAreaColorsProfile colorsProfile)
Description copied from interface:ColorsProfileCapableSets colors profile.- Specified by:
setColorsProfilein interfaceColorsProfileCapable- Parameters:
colorsProfile- colors profile
-
getLayoutProfile
@Nullable public org.exbin.bined.extended.layout.ExtendedCodeAreaLayoutProfile getLayoutProfile()
Description copied from interface:LayoutProfileCapableReturns layout profile.- Specified by:
getLayoutProfilein interfaceLayoutProfileCapable- Returns:
- layout profile
-
setLayoutProfile
public void setLayoutProfile(org.exbin.bined.extended.layout.ExtendedCodeAreaLayoutProfile layoutProfile)
Description copied from interface:LayoutProfileCapableSets layout profile.- Specified by:
setLayoutProfilein interfaceLayoutProfileCapable- Parameters:
layoutProfile- layout profile
-
getThemeProfile
@Nullable public ExtendedCodeAreaThemeProfile getThemeProfile()
Description copied from interface:ThemeProfileCapableReturns theme profile.- Specified by:
getThemeProfilein interfaceThemeProfileCapable- Returns:
- theme profile
-
setThemeProfile
public void setThemeProfile(ExtendedCodeAreaThemeProfile themeProfile)
Description copied from interface:ThemeProfileCapableSets theme profile.- Specified by:
setThemeProfilein interfaceThemeProfileCapable- Parameters:
themeProfile- theme profile
-
getCaretsProfile
@Nullable public ExtendedCodeAreaCaretsProfile getCaretsProfile()
Description copied from interface:CaretsProfileCapableReturns carets profile.- Specified by:
getCaretsProfilein interfaceCaretsProfileCapable- Returns:
- carets profile
-
setCaretsProfile
public void setCaretsProfile(ExtendedCodeAreaCaretsProfile caretsProfile)
Description copied from interface:CaretsProfileCapableSets carets profile.- Specified by:
setCaretsProfilein interfaceCaretsProfileCapable- Parameters:
caretsProfile- carets profile
-
isShowUnprintables
public boolean isShowUnprintables()
- Specified by:
isShowUnprintablesin interfaceorg.exbin.bined.extended.capability.ShowUnprintablesCapable
-
setShowUnprintables
public void setShowUnprintables(boolean show)
- Specified by:
setShowUnprintablesin interfaceorg.exbin.bined.extended.capability.ShowUnprintablesCapable
-
notifySelectionChanged
public void notifySelectionChanged()
-
notifyCaretMoved
protected void notifyCaretMoved()
-
notifyScrolled
protected void notifyScrolled()
-
addSelectionChangedListener
public void addSelectionChangedListener(org.exbin.bined.SelectionChangedListener selectionChangedListener)
- Specified by:
addSelectionChangedListenerin interfaceorg.exbin.bined.capability.SelectionCapable
-
removeSelectionChangedListener
public void removeSelectionChangedListener(org.exbin.bined.SelectionChangedListener selectionChangedListener)
- Specified by:
removeSelectionChangedListenerin interfaceorg.exbin.bined.capability.SelectionCapable
-
addCaretMovedListener
public void addCaretMovedListener(org.exbin.bined.CaretMovedListener caretMovedListener)
- Specified by:
addCaretMovedListenerin interfaceorg.exbin.bined.capability.CaretCapable
-
removeCaretMovedListener
public void removeCaretMovedListener(org.exbin.bined.CaretMovedListener caretMovedListener)
- Specified by:
removeCaretMovedListenerin interfaceorg.exbin.bined.capability.CaretCapable
-
addScrollingListener
public void addScrollingListener(org.exbin.bined.ScrollingListener scrollingListener)
- Specified by:
addScrollingListenerin interfaceorg.exbin.bined.capability.ScrollingCapable
-
removeScrollingListener
public void removeScrollingListener(org.exbin.bined.ScrollingListener scrollingListener)
- Specified by:
removeScrollingListenerin interfaceorg.exbin.bined.capability.ScrollingCapable
-
addEditModeChangedListener
public void addEditModeChangedListener(org.exbin.bined.EditModeChangedListener editModeChangedListener)
- Specified by:
addEditModeChangedListenerin interfaceorg.exbin.bined.capability.EditModeCapable
-
removeEditModeChangedListener
public void removeEditModeChangedListener(org.exbin.bined.EditModeChangedListener editModeChangedListener)
- Specified by:
removeEditModeChangedListenerin interfaceorg.exbin.bined.capability.EditModeCapable
-
-