public class ParseView
extends javax.swing.JPanel
Modifier and Type | Class and Description |
---|---|
static class |
ParseView.WidthResult |
javax.swing.JPanel.AccessibleJPanel
javax.swing.JComponent.AccessibleJComponent
Modifier and Type | Field and Description |
---|---|
protected static double |
aboveLineSkip |
protected static double |
belowLineSkip |
protected int |
HORIZONTAL_ALIGN |
private int |
maxFontSize |
private int |
minFontSize |
protected static double |
parentSkip |
private static long |
serialVersionUID |
protected static double |
sisterSkip |
protected AParseTree |
tree |
protected int |
VERTICAL_ALIGN |
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
ParseView() |
ParseView(int hAlign,
int vAlign) |
Modifier and Type | Method and Description |
---|---|
AParseTree |
getTree() |
java.awt.Dimension |
getTreeDimension(AParseTree tree,
java.awt.Font font) |
protected static double |
height(AParseTree tree,
java.awt.FontMetrics fM) |
protected static java.lang.String |
nodeToString(AParseTree tree) |
void |
paintComponent(java.awt.Graphics g) |
private static double |
paintTree(AParseTree t,
java.awt.geom.Point2D start,
java.awt.Graphics2D g2,
java.awt.FontMetrics fM) |
java.awt.Font |
pickFont() |
protected java.awt.FontMetrics |
pickFont(java.awt.Graphics2D g2,
AParseTree tree,
java.awt.Dimension space) |
void |
setMaxFontSize(int size) |
void |
setMinFontSize(int size) |
void |
setTree(AParseTree tree) |
protected void |
superPaint(java.awt.Graphics g) |
protected static double |
width(AParseTree tree,
java.awt.FontMetrics fM) |
protected static ParseView.WidthResult |
widthResult(AParseTree tree,
java.awt.FontMetrics fM) |
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, 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
private static final long serialVersionUID
protected final int VERTICAL_ALIGN
protected final int HORIZONTAL_ALIGN
private int maxFontSize
private int minFontSize
protected static final double sisterSkip
protected static final double parentSkip
protected static final double belowLineSkip
protected static final double aboveLineSkip
protected AParseTree tree
public AParseTree getTree()
public void setTree(AParseTree tree)
protected static java.lang.String nodeToString(AParseTree tree)
protected static double width(AParseTree tree, java.awt.FontMetrics fM)
protected static ParseView.WidthResult widthResult(AParseTree tree, java.awt.FontMetrics fM)
protected static double height(AParseTree tree, java.awt.FontMetrics fM)
protected java.awt.FontMetrics pickFont(java.awt.Graphics2D g2, AParseTree tree, java.awt.Dimension space)
private static double paintTree(AParseTree t, java.awt.geom.Point2D start, java.awt.Graphics2D g2, java.awt.FontMetrics fM)
protected void superPaint(java.awt.Graphics g)
public void paintComponent(java.awt.Graphics g)
paintComponent
in class javax.swing.JComponent
public void setMinFontSize(int size)
public void setMaxFontSize(int size)
public java.awt.Font pickFont()
public java.awt.Dimension getTreeDimension(AParseTree tree, java.awt.Font font)