Package org.fife.ui.hex.swing
Class HexEditor
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.JScrollPane
-
- org.fife.ui.hex.swing.HexEditor
-
- All Implemented Interfaces:
ImageObserver
,MenuContainer
,Serializable
,Accessible
,ScrollPaneConstants
public class HexEditor extends JScrollPane
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class javax.swing.JScrollPane
JScrollPane.AccessibleJScrollPane, JScrollPane.ScrollBar
-
Nested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
-
Nested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainer
-
Nested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
-
-
Field Summary
Fields Modifier and Type Field Description static String
PROPERTY_ALTERNATE_COLUMN_BG
static String
PROPERTY_ALTERNATE_ROW_BG
static String
PROPERTY_ASCII_DUMP_HIGHLIGHT_COLOR
static String
PROPERTY_HIGHLIGHT_ASCII_DUMP
static String
PROPERTY_SHOW_GRID
-
Fields inherited from class javax.swing.JScrollPane
columnHeader, horizontalScrollBar, horizontalScrollBarPolicy, lowerLeft, lowerRight, rowHeader, upperLeft, upperRight, verticalScrollBar, verticalScrollBarPolicy, viewport
-
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
-
Fields inherited from class java.awt.Component
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
-
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
-
Fields inherited from interface javax.swing.ScrollPaneConstants
COLUMN_HEADER, HORIZONTAL_SCROLLBAR, HORIZONTAL_SCROLLBAR_ALWAYS, HORIZONTAL_SCROLLBAR_AS_NEEDED, HORIZONTAL_SCROLLBAR_NEVER, HORIZONTAL_SCROLLBAR_POLICY, LOWER_LEADING_CORNER, LOWER_LEFT_CORNER, LOWER_RIGHT_CORNER, LOWER_TRAILING_CORNER, ROW_HEADER, UPPER_LEADING_CORNER, UPPER_LEFT_CORNER, UPPER_RIGHT_CORNER, UPPER_TRAILING_CORNER, VERTICAL_SCROLLBAR, VERTICAL_SCROLLBAR_ALWAYS, VERTICAL_SCROLLBAR_AS_NEEDED, VERTICAL_SCROLLBAR_NEVER, VERTICAL_SCROLLBAR_POLICY, VIEWPORT
-
-
Constructor Summary
Constructors Constructor Description HexEditor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addHexEditorListener(HexEditorListener l)
int
cellToOffset(int row, int col)
void
copy()
void
cut()
void
delete()
protected void
fireHexEditorEvent(int offset, int added, int removed)
byte[]
get()
boolean
getAlternateColumnBG()
boolean
getAlternateRowBG()
byte
getByte(int offset)
int
getByteCount()
boolean
getHighlightSelectionInAsciiDump()
Color
getHighlightSelectionInAsciiDumpColor()
int
getLargestSelectionIndex()
int
getSmallestSelectionIndex()
Point
offsetToCell(int offset)
void
open(InputStream in)
void
open(String fileName)
void
paste()
boolean
redo()
void
removeBytes(int offs, int len)
void
removeHexEditorListener(HexEditorListener l)
void
replaceBytes(int offset, int len, byte[] bytes)
void
replaceSelection(byte[] bytes)
void
setAlternateColumnBG(boolean alternate)
void
setAlternateRowBG(boolean alternate)
void
setHighlightSelectionInAsciiDump(boolean highlight)
void
setHighlightSelectionInAsciiDumpColor(Color c)
void
setSelectedRange(int startOffs, int endOffs)
void
setShowColumnHeader(boolean show)
void
setShowGrid(boolean show)
void
setShowRowHeader(boolean show)
boolean
undo()
-
Methods inherited from class javax.swing.JScrollPane
createHorizontalScrollBar, createVerticalScrollBar, createViewport, getAccessibleContext, getColumnHeader, getCorner, getHorizontalScrollBar, getHorizontalScrollBarPolicy, getRowHeader, getUI, getUIClassID, getVerticalScrollBar, getVerticalScrollBarPolicy, getViewport, getViewportBorder, getViewportBorderBounds, isValidateRoot, isWheelScrollingEnabled, paramString, setColumnHeader, setColumnHeaderView, setComponentOrientation, setCorner, setHorizontalScrollBar, setHorizontalScrollBarPolicy, setLayout, setRowHeader, setRowHeaderView, setUI, setVerticalScrollBar, setVerticalScrollBarPolicy, setViewport, setViewportBorder, setViewportView, setWheelScrollingEnabled, updateUI
-
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, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, 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, 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, transferFocusDownCycle, validate, validateTree
-
Methods inherited from class java.awt.Component
action, 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, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, 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, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
-
-
-
Field Detail
-
PROPERTY_ALTERNATE_COLUMN_BG
public static final String PROPERTY_ALTERNATE_COLUMN_BG
- See Also:
- Constant Field Values
-
PROPERTY_ALTERNATE_ROW_BG
public static final String PROPERTY_ALTERNATE_ROW_BG
- See Also:
- Constant Field Values
-
PROPERTY_ASCII_DUMP_HIGHLIGHT_COLOR
public static final String PROPERTY_ASCII_DUMP_HIGHLIGHT_COLOR
- See Also:
- Constant Field Values
-
PROPERTY_HIGHLIGHT_ASCII_DUMP
public static final String PROPERTY_HIGHLIGHT_ASCII_DUMP
- See Also:
- Constant Field Values
-
PROPERTY_SHOW_GRID
public static final String PROPERTY_SHOW_GRID
- See Also:
- Constant Field Values
-
-
Method Detail
-
addHexEditorListener
public void addHexEditorListener(HexEditorListener l)
-
cellToOffset
public int cellToOffset(int row, int col)
-
copy
public void copy()
-
cut
public void cut()
-
delete
public void delete()
-
fireHexEditorEvent
protected void fireHexEditorEvent(int offset, int added, int removed)
-
getAlternateColumnBG
public boolean getAlternateColumnBG()
-
getAlternateRowBG
public boolean getAlternateRowBG()
-
getByte
public byte getByte(int offset)
-
getByteCount
public int getByteCount()
-
getHighlightSelectionInAsciiDump
public boolean getHighlightSelectionInAsciiDump()
-
getHighlightSelectionInAsciiDumpColor
public Color getHighlightSelectionInAsciiDumpColor()
-
getLargestSelectionIndex
public int getLargestSelectionIndex()
-
getSmallestSelectionIndex
public int getSmallestSelectionIndex()
-
offsetToCell
public Point offsetToCell(int offset)
-
open
public void open(String fileName) throws IOException
- Throws:
IOException
-
get
public byte[] get()
-
open
public void open(InputStream in) throws IOException
- Throws:
IOException
-
paste
public void paste()
-
redo
public boolean redo()
-
removeBytes
public void removeBytes(int offs, int len)
-
removeHexEditorListener
public void removeHexEditorListener(HexEditorListener l)
-
replaceBytes
public void replaceBytes(int offset, int len, byte[] bytes)
-
replaceSelection
public void replaceSelection(byte[] bytes)
-
setAlternateColumnBG
public void setAlternateColumnBG(boolean alternate)
-
setAlternateRowBG
public void setAlternateRowBG(boolean alternate)
-
setHighlightSelectionInAsciiDump
public void setHighlightSelectionInAsciiDump(boolean highlight)
-
setHighlightSelectionInAsciiDumpColor
public void setHighlightSelectionInAsciiDumpColor(Color c)
-
setSelectedRange
public void setSelectedRange(int startOffs, int endOffs)
-
setShowColumnHeader
public void setShowColumnHeader(boolean show)
-
setShowGrid
public void setShowGrid(boolean show)
-
setShowRowHeader
public void setShowRowHeader(boolean show)
-
undo
public boolean undo()
-
-