|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--java.awt.Component | +--java.awt.Container | +--javax.swing.JComponent | +--javax.swing.JPanel | +--torero.gui.GrammarTreeCellRenderer
Cell renderer class used to render GrammarNodes. Used by the JTree to render the treenodes.
Inner classes inherited from class javax.swing.JPanel |
JPanel.AccessibleJPanel |
Inner classes inherited from class javax.swing.JComponent |
JComponent.AccessibleJComponent |
Inner classes inherited from class java.awt.Container |
Container.AccessibleAWTContainer |
Inner classes inherited from class java.awt.Component |
Component.AccessibleAWTComponent |
Field Summary | |
protected Color |
backgroundNonSelectionColor
Color to use for the background when the node isn't selected. |
protected Color |
backgroundSelectionColor
Color to use for the background when a node is selected. |
protected Color |
borderSelectionColor
Color to use for the background when the node isn't selected. |
protected Icon |
closedIcon
Icon used to show non-leaf nodes that aren't expanded. |
protected boolean |
hasFocus
True if has focus. |
protected Icon |
leafIcon
Icon used to show leaf nodes. |
protected Icon |
openIcon
Icon used to show non-leaf nodes that are expanded. |
protected boolean |
selected
Is the value currently selected. |
protected Color |
textNonSelectionColor
Color to use for the foreground for non-selected nodes. |
protected Color |
textSelectionColor
Color to use for the foreground for selected nodes. |
Fields inherited from class javax.swing.JComponent |
accessibleContext, 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 |
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 |
Constructor Summary | |
GrammarTreeCellRenderer()
Creates a new GrammarTreeCellRenderer, and does the initialization. |
Method Summary | |
void |
firePropertyChange(String propertyName,
boolean oldValue,
boolean newValue)
Not implemented. |
void |
firePropertyChange(String propertyName,
byte oldValue,
byte newValue)
Not implemented. |
void |
firePropertyChange(String propertyName,
char oldValue,
char newValue)
Not implemented. |
void |
firePropertyChange(String propertyName,
double oldValue,
double newValue)
Not implemented. |
void |
firePropertyChange(String propertyName,
float oldValue,
float newValue)
Not implemented. |
void |
firePropertyChange(String propertyName,
int oldValue,
int newValue)
Not implemented. |
void |
firePropertyChange(String propertyName,
long oldValue,
long newValue)
Not implemented. |
protected void |
firePropertyChange(String propertyName,
Object oldValue,
Object newValue)
Not implemented. |
void |
firePropertyChange(String propertyName,
short oldValue,
short newValue)
Not implemented. |
Color |
getBackgroundNonSelectionColor()
Returns the background color to be used for non selected nodes. |
Color |
getBackgroundSelectionColor()
Returns the color to use for the background if node is selected. |
Color |
getBorderSelectionColor()
Returns the color the border is drawn. |
Dimension |
getPreferredSize()
Get the preferred size for the rendered component. |
Color |
getTextNonSelectionColor()
Returns the color the text is drawn with when the node isn't selected. |
Color |
getTextSelectionColor()
Returns the color the text is drawn with when the node is selected. |
Component |
getTreeCellRendererComponent(JTree tree,
Object value,
boolean selected,
boolean expanded,
boolean leaf,
int row,
boolean focus)
Renders the node value and returns a rendered component which can be put on a rendererPane. |
void |
repaint(long tm,
int x,
int y,
int width,
int height)
Not implemented. |
void |
repaint(Rectangle r)
Not implemented. |
void |
revalidate()
Overridden for performance reasons. |
void |
setBackgroundNonSelectionColor(Color newColor)
Sets the background color to be used for non selected nodes. |
void |
setBackgroundSelectionColor(Color newColor)
Sets the color to use for the background if node is selected. |
void |
setBorderSelectionColor(Color newColor)
Sets the color to use for the border. |
void |
setTextNonSelectionColor(Color newColor)
Sets the color the text is drawn with when the node isn't selected. |
void |
setTextSelectionColor(Color newColor)
Sets the color the text is drawn with when the node is selected. |
Methods inherited from class javax.swing.JPanel |
getAccessibleContext, getUIClassID, paramString, updateUI |
Methods inherited from class java.awt.Container |
add, add, add, add, add, addContainerListener, addImpl, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getLayout, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setLayout, validate, validateTree |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
protected boolean selected
protected boolean hasFocus
protected transient Icon closedIcon
protected transient Icon leafIcon
protected transient Icon openIcon
protected Color textSelectionColor
protected Color textNonSelectionColor
protected Color backgroundSelectionColor
protected Color backgroundNonSelectionColor
protected Color borderSelectionColor
Constructor Detail |
public GrammarTreeCellRenderer()
Method Detail |
public Component getTreeCellRendererComponent(JTree tree, Object value, boolean selected, boolean expanded, boolean leaf, int row, boolean focus)
getTreeCellRendererComponent
in interface TreeCellRenderer
tree
- the tree for which the node should be rendered.value
- must be of type GrammarNode, otherwise a ClassCastException is thrown.selected
- true if the node is selectedexpanded
- true if the node is expandedleaf
- true if the node is a leafrow
- ignored (this kind of tree has no "row")focus
- true if the node is focusedTreeCellRenderer
public Dimension getPreferredSize()
getPreferredSize
in class JComponent
public void revalidate()
revalidate
in class JComponent
public void repaint(long tm, int x, int y, int width, int height)
repaint
in class JComponent
public void repaint(Rectangle r)
repaint
in class JComponent
protected void firePropertyChange(String propertyName, Object oldValue, Object newValue)
firePropertyChange
in class JComponent
public void firePropertyChange(String propertyName, byte oldValue, byte newValue)
firePropertyChange
in class JComponent
public void firePropertyChange(String propertyName, char oldValue, char newValue)
firePropertyChange
in class JComponent
public void firePropertyChange(String propertyName, short oldValue, short newValue)
firePropertyChange
in class JComponent
public void firePropertyChange(String propertyName, int oldValue, int newValue)
firePropertyChange
in class JComponent
public void firePropertyChange(String propertyName, long oldValue, long newValue)
firePropertyChange
in class JComponent
public void firePropertyChange(String propertyName, float oldValue, float newValue)
firePropertyChange
in class JComponent
public void firePropertyChange(String propertyName, double oldValue, double newValue)
firePropertyChange
in class JComponent
public void firePropertyChange(String propertyName, boolean oldValue, boolean newValue)
firePropertyChange
in class JComponent
public void setTextSelectionColor(Color newColor)
public Color getTextSelectionColor()
public void setTextNonSelectionColor(Color newColor)
public Color getTextNonSelectionColor()
public void setBackgroundSelectionColor(Color newColor)
public Color getBackgroundSelectionColor()
public void setBackgroundNonSelectionColor(Color newColor)
public Color getBackgroundNonSelectionColor()
public void setBorderSelectionColor(Color newColor)
public Color getBorderSelectionColor()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |