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 + -
显示快捷键?