Package org.exbin.bined.swing.basic
Class CodeArea
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- org.exbin.bined.swing.CodeAreaCore
-
- org.exbin.bined.swing.basic.CodeArea
-
- All Implemented Interfaces:
java.awt.image.ImageObserver,java.awt.MenuContainer,java.io.Serializable,org.exbin.bined.capability.BackgroundPaintCapable,org.exbin.bined.capability.BasicScrollingCapable,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,DefaultCodeArea,AntialiasingCapable,BasicColorsCapable,FontCapable,CodeAreaSwingControl
@ParametersAreNonnullByDefault public class CodeArea extends CodeAreaCore implements DefaultCodeArea, CodeAreaSwingControl
Code area component.- 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 CodeArea()Creates new instance with default command handler and painter.CodeArea(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()AntialiasingModegetAntialiasingMode()Returns antialiasing mode for text painting.org.exbin.bined.basic.BasicBackgroundPaintModegetBackgroundPaintMode()java.util.Optional<BasicCodeAreaColorsProfile>getBasicColors()Returns basic profile for colors.DefaultCodeAreaCaretgetCaret()org.exbin.bined.CodeAreaCaretPositiongetCaretPosition()org.exbin.bined.ClipboardHandlingModegetClipboardHandlingMode()java.awt.FontgetCodeFont()Returns font used for text painting.org.exbin.bined.CodeCharactersCasegetCodeCharactersCase()intgetCodeOffset()org.exbin.bined.CodeTypegetCodeType()longgetDataPosition()org.exbin.bined.EditModegetEditMode()org.exbin.bined.EditOperationgetEditOperation()org.exbin.bined.ScrollBarVisibilitygetHorizontalScrollBarVisibility()org.exbin.bined.basic.HorizontalScrollUnitgetHorizontalScrollUnit()java.nio.charset.CharsetgetCharset()intgetMaxBytesPerRow()intgetMaxRowPositionLength()intgetMinRowPositionLength()intgetMouseCursorShape(int positionX, int positionY)CodeAreaPaintergetPainter()org.exbin.bined.RowWrappingModegetRowWrapping()org.exbin.bined.basic.CodeAreaScrollPositiongetScrollPosition()org.exbin.bined.SelectionRangegetSelection()org.exbin.bined.CodeAreaSelectiongetSelectionHandler()org.exbin.bined.ScrollBarVisibilitygetVerticalScrollBarVisibility()org.exbin.bined.basic.VerticalScrollUnitgetVerticalScrollUnit()org.exbin.bined.basic.CodeAreaViewModegetViewMode()intgetWrappingBytesGroupSize()booleanhasSelection()booleanisEditable()booleanisInitialized()booleanisShowMirrorCursor()org.exbin.bined.CodeAreaCaretPositionmousePositionToClosestCaretPosition(int positionX, int positionY, org.exbin.bined.CaretOverlapMode overflowMode)protected voidnotifyCaretChanged()protected voidnotifyCaretMoved()voidnotifyDataChanged()Notifies component, that the internal data was changed.protected voidnotifyScrolled()protected voidnotifySelectionChanged()voidpaintComponent(java.awt.Graphics g)Paints the main component.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()Resets painter state for new painting.voidresetColors()Rebuilds colors after UIManager change.voidresetPainter()voidrevealCursor()voidrevealPosition(long dataPosition, int dataOffset, org.exbin.bined.CodeAreaSection section)voidrevealPosition(org.exbin.bined.CodeAreaCaretPosition caretPosition)voidsetAntialiasingMode(AntialiasingMode antialiasingMode)Sets antialiasing mode for text painting.voidsetBackgroundPaintMode(org.exbin.bined.basic.BasicBackgroundPaintMode borderPaintMode)voidsetBasicColors(BasicCodeAreaColorsProfile colorsProfile)Sets basic profile for colors.voidsetBorder(javax.swing.border.Border border)voidsetCaretPosition(long dataPosition)voidsetCaretPosition(long dataPosition, int codeOffset)voidsetCaretPosition(org.exbin.bined.CodeAreaCaretPosition caretPosition)voidsetClipboardHandlingMode(org.exbin.bined.ClipboardHandlingMode clipboardHandlingMode)voidsetCodeFont(java.awt.Font codeFont)Sets font used for text painting.voidsetCodeCharactersCase(org.exbin.bined.CodeCharactersCase codeCharactersCase)voidsetCodeType(org.exbin.bined.CodeType codeType)voidsetEditMode(org.exbin.bined.EditMode editMode)voidsetEditOperation(org.exbin.bined.EditOperation editOperation)voidsetHorizontalScrollBarVisibility(org.exbin.bined.ScrollBarVisibility horizontalScrollBarVisibility)voidsetHorizontalScrollUnit(org.exbin.bined.basic.HorizontalScrollUnit horizontalScrollUnit)voidsetCharset(java.nio.charset.Charset charset)voidsetMaxBytesPerRow(int maxBytesPerRow)voidsetMaxRowPositionLength(int maxRowPositionLength)voidsetMinRowPositionLength(int minRowPositionLength)voidsetPainter(CodeAreaPainter painter)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)voidsetVerticalScrollBarVisibility(org.exbin.bined.ScrollBarVisibility verticalScrollBarVisibility)voidsetVerticalScrollUnit(org.exbin.bined.basic.VerticalScrollUnit verticalScrollUnit)voidsetViewMode(org.exbin.bined.basic.CodeAreaViewMode viewMode)voidsetWrappingBytesGroupSize(int groupSize)voidupdateLayout()Requests update of the component layout.voidupdateScrollBars()voidupdateScrollPosition(org.exbin.bined.basic.CodeAreaScrollPosition scrollPosition)Updates scroll position.voidupdateUI()-
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
-
CodeArea
public CodeArea()
Creates new instance with default command handler and painter.
-
CodeArea
public CodeArea(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 CodeAreaPainter getPainter()
-
setPainter
public void setPainter(CodeAreaPainter painter)
-
paintComponent
public void paintComponent(java.awt.Graphics g)
Description copied from interface:CodeAreaSwingControlPaints the main component.- Specified by:
paintComponentin interfaceCodeAreaSwingControl- Overrides:
paintComponentin classjavax.swing.JComponent- Parameters:
g- graphics
-
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 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
-
isInitialized
public boolean isInitialized()
-
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()
Description copied from interface:CodeAreaSwingControlRebuilds colors after UIManager change.- Specified by:
resetColorsin interfaceCodeAreaSwingControl
-
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
-
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
public 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)
Description copied from interface:CodeAreaSwingControlUpdates scroll position.- Specified by:
updateScrollPositionin interfaceCodeAreaSwingControl- Parameters:
scrollPosition- scroll position
-
getVerticalScrollBarVisibility
@Nonnull public org.exbin.bined.ScrollBarVisibility getVerticalScrollBarVisibility()
- Specified by:
getVerticalScrollBarVisibilityin interfaceorg.exbin.bined.capability.BasicScrollingCapable
-
setVerticalScrollBarVisibility
public void setVerticalScrollBarVisibility(org.exbin.bined.ScrollBarVisibility verticalScrollBarVisibility)
- Specified by:
setVerticalScrollBarVisibilityin interfaceorg.exbin.bined.capability.BasicScrollingCapable
-
getVerticalScrollUnit
@Nonnull public org.exbin.bined.basic.VerticalScrollUnit getVerticalScrollUnit()
- Specified by:
getVerticalScrollUnitin interfaceorg.exbin.bined.capability.BasicScrollingCapable
-
setVerticalScrollUnit
public void setVerticalScrollUnit(org.exbin.bined.basic.VerticalScrollUnit verticalScrollUnit)
- Specified by:
setVerticalScrollUnitin interfaceorg.exbin.bined.capability.BasicScrollingCapable
-
getHorizontalScrollBarVisibility
@Nonnull public org.exbin.bined.ScrollBarVisibility getHorizontalScrollBarVisibility()
- Specified by:
getHorizontalScrollBarVisibilityin interfaceorg.exbin.bined.capability.BasicScrollingCapable
-
setHorizontalScrollBarVisibility
public void setHorizontalScrollBarVisibility(org.exbin.bined.ScrollBarVisibility horizontalScrollBarVisibility)
- Specified by:
setHorizontalScrollBarVisibilityin interfaceorg.exbin.bined.capability.BasicScrollingCapable
-
getHorizontalScrollUnit
@Nonnull public org.exbin.bined.basic.HorizontalScrollUnit getHorizontalScrollUnit()
- Specified by:
getHorizontalScrollUnitin interfaceorg.exbin.bined.capability.BasicScrollingCapable
-
setHorizontalScrollUnit
public void setHorizontalScrollUnit(org.exbin.bined.basic.HorizontalScrollUnit horizontalScrollUnit)
- Specified by:
setHorizontalScrollUnitin interfaceorg.exbin.bined.capability.BasicScrollingCapable
-
reset
public void reset()
Description copied from interface:CodeAreaSwingControlResets painter state for new painting.- Specified by:
resetin interfaceCodeAreaSwingControl
-
updateLayout
public void updateLayout()
Description copied from interface:CodeAreaSwingControlRequests update of the component layout. Notifies code area, that change of parameters will affect layout and it should be recomputed and updated if necessary.- Specified by:
updateLayoutin interfaceCodeAreaSwingControl- Specified by:
updateLayoutin classCodeAreaCore
-
repaint
public void repaint()
- Overrides:
repaintin classjava.awt.Component
-
resetPainter
public void resetPainter()
- Specified by:
resetPainterin classCodeAreaCore
-
notifyCaretChanged
protected void notifyCaretChanged()
-
notifyDataChanged
public void notifyDataChanged()
Description copied from class:CodeAreaCoreNotifies component, that the internal data was changed.- Overrides:
notifyDataChangedin classCodeAreaCore
-
getAntialiasingMode
@Nonnull public AntialiasingMode getAntialiasingMode()
Description copied from interface:AntialiasingCapableReturns antialiasing mode for text painting.- Specified by:
getAntialiasingModein interfaceAntialiasingCapable- Returns:
- antialiasing mode
-
setAntialiasingMode
public void setAntialiasingMode(AntialiasingMode antialiasingMode)
Description copied from interface:AntialiasingCapableSets antialiasing mode for text painting.- Specified by:
setAntialiasingModein interfaceAntialiasingCapable- Parameters:
antialiasingMode- antialiasing mode
-
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 classCodeAreaCore
-
hasSelection
public boolean hasSelection()
- Specified by:
hasSelectionin interfaceorg.exbin.bined.CodeAreaControl- Specified by:
hasSelectionin interfaceorg.exbin.bined.capability.SelectionCapable- Overrides:
hasSelectionin classCodeAreaCore
-
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()
Description copied from interface:FontCapableReturns font used for text painting.- Specified by:
getCodeFontin interfaceFontCapable- Returns:
- font
-
setCodeFont
public void setCodeFont(java.awt.Font codeFont)
Description copied from interface:FontCapableSets font used for text painting.- Specified by:
setCodeFontin interfaceFontCapable- Parameters:
codeFont- font
-
getBackgroundPaintMode
@Nonnull public org.exbin.bined.basic.BasicBackgroundPaintMode getBackgroundPaintMode()
- Specified by:
getBackgroundPaintModein interfaceorg.exbin.bined.capability.BackgroundPaintCapable
-
setBackgroundPaintMode
public void setBackgroundPaintMode(org.exbin.bined.basic.BasicBackgroundPaintMode borderPaintMode)
- Specified by:
setBackgroundPaintModein interfaceorg.exbin.bined.capability.BackgroundPaintCapable
-
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
-
getBasicColors
@Nonnull public java.util.Optional<BasicCodeAreaColorsProfile> getBasicColors()
Description copied from interface:BasicColorsCapableReturns basic profile for colors.- Specified by:
getBasicColorsin interfaceBasicColorsCapable- Returns:
- colors profile
-
setBasicColors
public void setBasicColors(BasicCodeAreaColorsProfile colorsProfile)
Description copied from interface:BasicColorsCapableSets basic profile for colors.- Specified by:
setBasicColorsin interfaceBasicColorsCapable- Parameters:
colorsProfile- colors profile
-
notifySelectionChanged
protected 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
-
-