public class ParseView
extends javax.swing.JPanel
| Modifier and Type | Class and Description |
|---|---|
static class |
ParseView.WidthResult |
javax.swing.JPanel.AccessibleJPaneljavax.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, updateUIaddAncestorListener, 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, updateadd, 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, validateTreeaction, 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, transferFocusUpCycleprivate 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.JComponentpublic 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)