defaultcolorscheme.java

来自「Semantic Web Ontology Editor」· Java 代码 · 共 80 行

JAVA
80
字号
/*
 * Created on Oct 6, 2005
 *
 * TODO To change the template for this generated file go to
 * Window - Preferences - Java - Code Style - Code Templates
 */
package org.mindswap.swoop.utils.graph.hierarchy.colors;

import java.awt.Color;

import org.mindswap.swoop.utils.graph.hierarchy.ClassTreeNode;
import org.mindswap.swoop.utils.graph.hierarchy.SwoopOntologyVertex;

/**
 * @author Dave Wang
 *
 * TODO To change the template for this generated type comment go to
 * Window - Preferences - Java - Code Style - Code Templates
 */
public class DefaultColorScheme extends GraphColorScheme implements DefaultColors
{

	public Color getBackgroundColor()
	{ return Color.WHITE; }
	
	public Color getOntologyNodeFillColor(SwoopOntologyVertex vertex) 
	{
		if (vertex.getOutEdges().isEmpty()) 
		{
			if (vertex.getInEdges().isEmpty())
				return ALOOF_COLOR;
			else
				return INDEPENDENT_COLOR;
		} else
			return DEPENDENT_COLOR;
	}

	public Color getOntologyNodeOutlineColor(SwoopOntologyVertex vertex) 
	{ 
		return VERTEX_OUTLINE_COLOR;
	}

	public Color getOntologyNodeSelectFillColor( SwoopOntologyVertex vertex)
	{ return getOntologyNodeFillColor( vertex ); }

	public Color getOntologyNodeSelectOutlineColor( SwoopOntologyVertex vertex)
	{ return Color.YELLOW; }

	public Color getTreeNodeFillColor( ClassTreeNode node) 
	{
		if ( node.getIsSelected() )
			return SELECT_COLOR;
		else if ( node.getIsListBrowsed() )
			return LIST_BROWSED_FILL_COLOR;
		else if ( node.getIsHighlighted() )
			return HIGHLIGHT_COLOR;
		return CLASS_COLOR;
	}	

	public Color getTreeNodeOutlineColor( ClassTreeNode node ) 
	{ 
		if ( node.getIsListBrowsed() )
			return LIST_BROWSED_OUTLINE_COLOR;
		return Color.BLACK; 
	}
	
	public Color getTreeNodeSelectFillColor( ClassTreeNode node)
	{ return SELECT_COLOR; }
	public Color getTreeNodeSelectOutlineColor( ClassTreeNode node)
	{ return Color.BLACK; }
	
	public Color getTreeNodeHighlightFillColor( ClassTreeNode node)
	{ return HIGHLIGHT_COLOR; }
	public Color getTreeNodeHighlightOutlineColor( ClassTreeNode node)
	{ return Color.BLACK; }
	
	public Color getOverlayGraphEdgeColor()
	{ return OVERLAY_EDGE_COLOR; }

}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?