diff --git a/src/main/java/complexityparser/Model.java b/src/main/java/complexityparser/Model.java
index 1d185da99d62eb80bf98157ded4f0faaa6dc9821..57acd17056265d439f21e9261a3b7e9709d7aa70 100644
--- a/src/main/java/complexityparser/Model.java
+++ b/src/main/java/complexityparser/Model.java
@@ -68,7 +68,7 @@ public class Model extends Observable {
         TreeViewer viewer = new TreeViewer(Arrays.asList(parser.getRuleNames()), context);
 
         viewer.setScale(1.5);
-        viewer.setTextColor(Color.WHITE);
+        viewer.setTextColor(viewer.getForeground());
 
         return viewer;
     }
diff --git a/src/main/java/view/EditorView.java b/src/main/java/view/EditorView.java
index c043958c2f21ff84d03dca2a373f347b137d218a..4f5d969f2af3151cd51ffe53d8866d66e52e5cea 100644
--- a/src/main/java/view/EditorView.java
+++ b/src/main/java/view/EditorView.java
@@ -32,7 +32,7 @@ public class EditorView extends JPanel {
 
         area = new JTextArea(m.getCode());
 
-        area.setCaretColor(Color.WHITE);
+        area.setCaretColor(area.getForeground());
         area.getCaret().setBlinkRate(0);
         area.setTabSize(4);
         area.setFont(new Font("monospaced", Font.PLAIN, 12));