Package org.exbin.bined.swing.basic
Class DefaultCodeAreaCaret
- java.lang.Object
-
- org.exbin.bined.swing.basic.DefaultCodeAreaCaret
-
- All Implemented Interfaces:
org.exbin.bined.CodeAreaCaret
@ParametersAreNonnullByDefault public class DefaultCodeAreaCaret extends java.lang.Object implements org.exbin.bined.CodeAreaCaretDefault implementation of code area caret.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceDefaultCodeAreaCaret.CaretChangeListenerInterface for changes listener.static classDefaultCodeAreaCaret.CursorRenderingModeMethod for rendering cursor into CodeArea component.static classDefaultCodeAreaCaret.CursorShapeEnumeration of supported cursor shapes.
-
Constructor Summary
Constructors Constructor Description DefaultCodeAreaCaret(DefaultCodeAreaCaret.CaretChangeListener changeListener)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description intgetBlinkRate()org.exbin.bined.CodeAreaCaretPositiongetCaretPosition()intgetCodeOffset()static intgetCursorThickness(DefaultCodeAreaCaret.CursorShape cursorShape, int characterWidth, int lineHeight)longgetDataPosition()DefaultCodeAreaCaret.CursorRenderingModegetRenderingMode()org.exbin.bined.CodeAreaSectiongetSection()booleanisCursorVisible()voidresetBlink()voidsetBlinkRate(int blinkRate)voidsetCaretPosition(long dataPosition)voidsetCaretPosition(long dataPosition, int codeOffset)voidsetCaretPosition(long dataPosition, int codeOffset, org.exbin.bined.CodeAreaSection section)voidsetCaretPosition(org.exbin.bined.CodeAreaCaretPosition caretPosition)voidsetCodeOffset(int codeOffset)voidsetDataPosition(long dataPosition)voidsetRenderingMode(DefaultCodeAreaCaret.CursorRenderingMode renderingMode)voidsetSection(org.exbin.bined.CodeAreaSection section)
-
-
-
Constructor Detail
-
DefaultCodeAreaCaret
public DefaultCodeAreaCaret(DefaultCodeAreaCaret.CaretChangeListener changeListener)
-
-
Method Detail
-
getCursorThickness
public static int getCursorThickness(DefaultCodeAreaCaret.CursorShape cursorShape, int characterWidth, int lineHeight)
-
getCaretPosition
@Nonnull public org.exbin.bined.CodeAreaCaretPosition getCaretPosition()
- Specified by:
getCaretPositionin interfaceorg.exbin.bined.CodeAreaCaret
-
resetBlink
public void resetBlink()
-
setCaretPosition
public void setCaretPosition(@Nullable org.exbin.bined.CodeAreaCaretPosition caretPosition)- Specified by:
setCaretPositionin interfaceorg.exbin.bined.CodeAreaCaret
-
setCaretPosition
public void setCaretPosition(long dataPosition)
- Specified by:
setCaretPositionin interfaceorg.exbin.bined.CodeAreaCaret
-
setCaretPosition
public void setCaretPosition(long dataPosition, int codeOffset)- Specified by:
setCaretPositionin interfaceorg.exbin.bined.CodeAreaCaret
-
setCaretPosition
public void setCaretPosition(long dataPosition, int codeOffset, org.exbin.bined.CodeAreaSection section)
-
getDataPosition
public long getDataPosition()
-
setDataPosition
public void setDataPosition(long dataPosition)
-
getCodeOffset
public int getCodeOffset()
-
setCodeOffset
public void setCodeOffset(int codeOffset)
-
getSection
@Nonnull public org.exbin.bined.CodeAreaSection getSection()
- Specified by:
getSectionin interfaceorg.exbin.bined.CodeAreaCaret
-
setSection
public void setSection(org.exbin.bined.CodeAreaSection section)
-
getBlinkRate
public int getBlinkRate()
-
setBlinkRate
public void setBlinkRate(int blinkRate)
-
isCursorVisible
public boolean isCursorVisible()
-
getRenderingMode
@Nonnull public DefaultCodeAreaCaret.CursorRenderingMode getRenderingMode()
-
setRenderingMode
public void setRenderingMode(DefaultCodeAreaCaret.CursorRenderingMode renderingMode)
-
-