diff --git a/pom.xml b/pom.xml
index d1c55fc..f4fdbab 100644
--- a/pom.xml
+++ b/pom.xml
@@ -3,7 +3,7 @@
istlab.KisoJikkenNWP
KisoJikkenNWP
jar
- 0.66
+ 0.67
KisoJikkenNWP
http://maven.apache.org
diff --git a/src/main/java/istlab/KisoJikken/Launcher.java b/src/main/java/istlab/KisoJikken/Launcher.java
index f1149cc..91ffccc 100644
--- a/src/main/java/istlab/KisoJikken/Launcher.java
+++ b/src/main/java/istlab/KisoJikken/Launcher.java
@@ -41,7 +41,7 @@
public class Launcher extends JFrame implements MouseInputListener, KeyListener {
public static Launcher theapp;
- public static String version = "0.66";
+ public static String version = "0.67";
public static String downloadurl = "https://cit.istlab.info/KisoJikkenNWP/target/";
public static Path execPath;
// JPanel mainP;
@@ -78,6 +78,7 @@
tree.setModel(model);
tree.addMouseListener(this);
tree.addKeyListener(this);
+ tree.setCellRenderer(new MyTreeCellRenderer());
// The JTree can get big, so allow it to scroll.
JScrollPane scrollpane = new JScrollPane(tree);
diff --git a/src/main/java/istlab/KisoJikken/MyTreeCellRenderer.java b/src/main/java/istlab/KisoJikken/MyTreeCellRenderer.java
new file mode 100644
index 0000000..20df495
--- /dev/null
+++ b/src/main/java/istlab/KisoJikken/MyTreeCellRenderer.java
@@ -0,0 +1,28 @@
+package istlab.KisoJikken;
+
+import java.awt.Color;
+import java.awt.Component;
+
+import javax.swing.JTree;
+import javax.swing.tree.DefaultTreeCellRenderer;
+
+public class MyTreeCellRenderer extends DefaultTreeCellRenderer {
+
+ @Override
+ public Component getTreeCellRendererComponent(JTree tree, Object value,
+ boolean sel, boolean exp, boolean leaf, int row, boolean hasFocus) {
+ super.getTreeCellRendererComponent(tree, value, sel, exp, leaf, row, hasFocus);
+
+ // Assuming you have a tree of Strings
+ String node = (String) ((MyFile) value).toString();
+
+ // If the node is a leaf and ends with "xxx"
+ if (leaf && node.endsWith(".class")) {
+ // Paint the node in blue
+ setForeground(new Color(200, 200,230));
+ // setBackground(new Color(30, 30,50));
+ }
+
+ return this;
+ }
+}
\ No newline at end of file