Jelajahi Sumber

color bug fixed

Kolja Strohm 6 tahun lalu
induk
melakukan
89ef86c065
2 mengubah file dengan 1 tambahan dan 8 penghapusan
  1. 0 1
      src/view/MainView.java
  2. 1 7
      src/view/PseudoCodeRenderer.java

+ 0 - 1
src/view/MainView.java

@@ -236,7 +236,6 @@ public class MainView {
             
         });
         pseudoTree = new JTree( algorithm.createPseudocodeTree() );
-        pseudoTree.setEnabled( false );
         pseudoTree.setCellRenderer( new PseudoCodeRenderer() );
         JScrollPane treeView = new JScrollPane( pseudoTree );
         treeView.setBounds( 10,  110,  380, 380 );

+ 1 - 7
src/view/PseudoCodeRenderer.java

@@ -1,10 +1,7 @@
 package view;
 
-import java.awt.BasicStroke;
 import java.awt.Color;
 import java.awt.Component;
-import java.awt.Font;
-import java.awt.Graphics;
 import java.awt.Graphics2D;
 import java.awt.image.BufferedImage;
 
@@ -69,11 +66,8 @@ public class PseudoCodeRenderer extends DefaultTreeCellRenderer {
         if( value instanceof PseudoCodeNode )
         {
             BufferedImage rowNumerImg = new BufferedImage( 30, 30, BufferedImage.TYPE_INT_ARGB );
-            Graphics2D g = rowNumerImg.createGraphics();
-            g.setBackground(Color.WHITE);
-            g.clearRect(0, 0, 30, 30);
+            Graphics2D g = (Graphics2D) rowNumerImg.getGraphics();
             g.setColor( Color.BLACK );
-            //g.fillRect(0, 0, 30, 30);
             g.drawString( "" + getLineNumber( (TreeNode) value ), 5, 20 );
             g.dispose();
             this.setClosedIcon( new ImageIcon( rowNumerImg ) );