|
@@ -23,12 +23,12 @@ public class PseudoCodeRenderer extends DefaultTreeCellRenderer {
|
|
|
|
|
|
private static final long serialVersionUID = 1L;
|
|
|
|
|
|
- private boolean specialColor = false;
|
|
|
+ private Color specialColor = null;
|
|
|
|
|
|
@Override
|
|
|
public Color getBackgroundNonSelectionColor() {
|
|
|
- if(specialColor) {
|
|
|
- return new Color(0x2d6099);
|
|
|
+ if(specialColor != null) {
|
|
|
+ return specialColor;
|
|
|
} else {
|
|
|
return RenderHelper.BACKGROUND_COLOR;
|
|
|
}
|
|
@@ -82,19 +82,21 @@ public class PseudoCodeRenderer extends DefaultTreeCellRenderer {
|
|
|
Graphics2D g = (Graphics2D) rowNumerImg.getGraphics();
|
|
|
if( node.hasBreakPoint() )
|
|
|
{
|
|
|
- g.setColor( Color.RED );
|
|
|
+ g.setColor( new Color (0xe7887a) );
|
|
|
g.fillOval(20, 10, 10, 10 );
|
|
|
}
|
|
|
- g.setColor( new Color(0x606366) );
|
|
|
+ g.setColor( RenderHelper.CURRENT_LINE_COLOR );
|
|
|
g.drawString( "" + getLineNumber( (TreeNode) value ), 5, 20 );
|
|
|
g.dispose();
|
|
|
this.setClosedIcon( new ImageIcon( rowNumerImg ) );
|
|
|
this.setOpenIcon( new ImageIcon( rowNumerImg ) );
|
|
|
this.setLeafIcon( new ImageIcon( rowNumerImg ) );
|
|
|
Component c = super.getTreeCellRendererComponent(tree, value, arg2, arg3, arg4, arg5, arg6);
|
|
|
- specialColor = false;
|
|
|
+ specialColor = null;
|
|
|
if(node.isSelected()) {
|
|
|
- specialColor = true;
|
|
|
+ specialColor = new Color(0x2d6099);
|
|
|
+ } else if (node.hasBreakPoint()) {
|
|
|
+ specialColor = RenderHelper.BREAKPOINT_COLOR;
|
|
|
}
|
|
|
return c;
|
|
|
}
|