package krasa.mavenrun.analyzer;
import static com.intellij.ui.ColorUtil.darker;
import static com.intellij.ui.ColorUtil.softer;
import java.awt.*;
import com.intellij.ui.JBColor;
import com.intellij.ui.treeStructure.Tree;
import com.intellij.util.ui.UIUtil;
public class MyHighlightingTree extends Tree {
public MyHighlightingTree() {
setOpaque(false);
}
@Override
public Color getFileColorFor(Object object) {
if (object instanceof MyTreeUserObject) {
if (((MyTreeUserObject) object).isHighlight()) {
if (UIUtil.isUnderDarcula()) {
return darker(JBColor.CYAN, 8);
} else {
return softer(Color.CYAN);
}
}
}
return super.getFileColorFor(object);
}
@Override
public boolean isFileColorsEnabled() {
return true;
}
}