linestyleproperty.java

来自「JAVA 数学程序库 提供常规的数值计算程序包」· Java 代码 · 共 42 行

JAVA
42
字号
package jmathlib.core.graphics.properties;import java.awt.*;import jmathlib.core.graphics.*;public class LineStyleProperty extends RadioProperty{	public LineStyleProperty(PropertySet parent, String name, String style)	{		super(parent, name, new String[] {"-", ":", "--", "-.", "none"}, style);	}	public Stroke getStroke(float width)	{		String ls = getValue();		if (ls.equals(":"))			return new BasicStroke(width, BasicStroke.CAP_BUTT, BasicStroke.JOIN_BEVEL, 1.0f,					new float[] {2.0f, 3.0f}, 0.0f);		else if (ls.equals("-"))			return new BasicStroke(width);		else if (ls.equals("--"))			return new BasicStroke(width, BasicStroke.CAP_BUTT, BasicStroke.JOIN_BEVEL, 1.0f,					new float[] {10.0f, 5.0f}, 0.0f);		else if (ls.equals("-."))			return new BasicStroke(width, BasicStroke.CAP_BUTT, BasicStroke.JOIN_BEVEL, 1.0f,					new float[] {5.0f, 5.0f, 1.0f, 5.0f}, 0.0f);		else			return null;	}	public Stroke getStroke()	{		return getStroke(0.0f);	}	public void setStyle(String s)	{		try { set(s); }		catch (PropertyException e) { }	}}

⌨️ 快捷键说明

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