public class AnnotationStack extends JPanel
AnnotationStack stackPanel = new AnnotationStack(...);
stackPanel.set...(...);
stackPanel.clearAllRows();
stackPanel.addRow(...);
stackPanel.addAnnotation(...);
stackPanel.drawStack();
Modifier and Type | Class and Description |
---|---|
static class |
AnnotationStack.StackMouseListener
Extension of a MouseInputAdapter that adds a method
to create new Listeners from it.
You must overriden the createListener method. |
JPanel.AccessibleJPanel
JComponent.AccessibleJComponent
Container.AccessibleAWTContainer
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
Modifier and Type | Field and Description |
---|---|
static int |
CROP_END |
static int |
CROP_MIDDLE |
static int |
CROP_START |
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
Constructor and Description |
---|
AnnotationStack() |
AnnotationStack(int maxTextLength,
int maxFeatureValueLength) |
Modifier and Type | Method and Description |
---|---|
void |
addAnnotation(Annotation annotation)
Add an annotation to the current stack row.
|
void |
addAnnotation(int startOffset,
int endOffset,
String type,
FeatureMap features)
Add an annotation to the current stack row.
|
void |
addRow(String set,
String type,
String feature,
JButton lastColumnButton,
String shortcut,
int crop)
Add a row to the annotation stack.
|
void |
clearAllRows()
Clear all rows in the stack.
|
void |
drawStack()
Draw the annotation stack in a JPanel with a GridBagLayout.
|
void |
setAnnotationMouseListener(AnnotationStack.StackMouseListener annotationMouseListener) |
void |
setContextAfterSize(int contextAfterSize) |
void |
setContextBeforeSize(int contextBeforeSize) |
void |
setExpressionEndOffset(int expressionEndOffset) |
void |
setExpressionStartOffset(int expressionStartOffset) |
void |
setExpressionTooltip(String expressionTooltip) |
void |
setHeaderMouseListener(AnnotationStack.StackMouseListener headerMouseListener) |
void |
setLastRowButton(JButton lastRowButton) |
void |
setText(String text) |
void |
setTextMouseListener(AnnotationStack.StackMouseListener textMouseListener) |
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
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, 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, update
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
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, getPeer, 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, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
public static final int CROP_START
public static final int CROP_MIDDLE
public static final int CROP_END
public AnnotationStack()
public AnnotationStack(int maxTextLength, int maxFeatureValueLength)
maxTextLength
- maximum number of characters for the text,
if too long an ellipsis is added in the middlemaxFeatureValueLength
- maximum number of characters
for a feature valuepublic void addRow(String set, String type, String feature, JButton lastColumnButton, String shortcut, int crop)
set
- set name for the annotation, may be nulltype
- annotation typefeature
- feature name, may be nulllastColumnButton
- button at the end of the column, may be nullshortcut
- replace the header of the row, may be nullcrop
- how to crop the text for the annotation if too long, one of
CROP_START
, CROP_MIDDLE
or CROP_END
public void addAnnotation(int startOffset, int endOffset, String type, FeatureMap features)
startOffset
- document offset where starts the annotationendOffset
- document offset where ends the annotationtype
- annotation typefeatures
- annotation features mappublic void addAnnotation(Annotation annotation)
annotation
- annotation to add to the current stack rowpublic void clearAllRows()
public void drawStack()
public void setLastRowButton(JButton lastRowButton)
public void setText(String text)
text
- first line of text that contains the expression
and its contextpublic void setExpressionStartOffset(int expressionStartOffset)
expressionStartOffset
- document offset where starts the expressionpublic void setExpressionEndOffset(int expressionEndOffset)
expressionEndOffset
- document offset where ends the expressionpublic void setContextBeforeSize(int contextBeforeSize)
contextBeforeSize
- number of characters before the expressionpublic void setContextAfterSize(int contextAfterSize)
contextAfterSize
- number of characters after the expressionpublic void setExpressionTooltip(String expressionTooltip)
expressionTooltip
- optional tooltip for the expressionpublic void setTextMouseListener(AnnotationStack.StackMouseListener textMouseListener)
textMouseListener
- optional listener for the first line of textpublic void setHeaderMouseListener(AnnotationStack.StackMouseListener headerMouseListener)
headerMouseListener
- optional listener for the first columnpublic void setAnnotationMouseListener(AnnotationStack.StackMouseListener annotationMouseListener)
annotationMouseListener
- optional listener for the annotationsCopyright © 2024 GATE. All rights reserved.