Forráskód Böngészése

further color changes

Eren Yilmaz 6 éve
szülő
commit
6453425e1c
2 módosított fájl, 11 hozzáadás és 7 törlés
  1. 9 7
      src/view/PseudoCodeRenderer.java
  2. 2 0
      src/view/RenderHelper.java

+ 9 - 7
src/view/PseudoCodeRenderer.java

@@ -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;
     }

+ 2 - 0
src/view/RenderHelper.java

@@ -14,6 +14,8 @@ import java.awt.geom.AffineTransform;
 public class RenderHelper {
     public static final Color BACKGROUND_COLOR = new Color(0x2b2b2b);
     public static final Color FOREGROUND_COLOR = new Color(0xa9b7c6);
+    public static final Color BREAKPOINT_COLOR = new Color(0x6c2020);
+    public static final Color CURRENT_LINE_COLOR = new Color(0x606366);
   
     /**
      * creates an arrow shape to draw it, for example as part of an edge.