- java.lang.Object
-
- javafx.scene.layout.BorderStrokeStyle
-
-
Field Summary
Fields Modifier and Type Field 描述 static BorderStrokeStyle
DASHED
用于抚摸的预定义虚线图案static BorderStrokeStyle
DOTTED
用于抚摸的预定点缀图案static BorderStrokeStyle
NONE
表示不应绘制中风。static BorderStrokeStyle
SOLID
用于抚摸的预定义实线
-
构造方法摘要
构造方法 Constructor 描述 BorderStrokeStyle(StrokeType type, StrokeLineJoin lineJoin, StrokeLineCap lineCap, double miterLimit, double dashOffset, List<Double> dashArray)
创建一个新的BorderStrokeStyle。
-
方法摘要
所有方法 接口方法 具体的方法 Modifier and Type 方法 描述 boolean
equals(Object o)
指示一些其他对象是否等于此。List<Double>
getDashArray()
定义表示短划线段长度的数组。double
getDashOffset()
定义在用户坐标中指定的距离,该距离代表破折号模式的偏移量。StrokeLineCap
getLineCap()
如此端盖风格Shape
为确定可能端盖风格以下值之一:StrokeLineCap.BUTT
,StrokeLineCap.ROUND
,并StrokeLineCap.SQUARE
。StrokeLineJoin
getLineJoin()
定义路径段相遇时应用的装饰。double
getMiterLimit()
定义StrokeLineJoin.MITER
行连接样式的限制。StrokeType
getType()
定义将strokeWidth应用于形状边界的方向(内部,外部或两者)。int
hashCode()
返回对象的哈希码值。String
toString()
返回对象的字符串表示形式。
-
-
-
字段详细信息
-
NONE
public static final BorderStrokeStyle NONE
表示不应绘制中风。
-
DOTTED
public static final BorderStrokeStyle DOTTED
用于抚摸的预定点缀图案
-
DASHED
public static final BorderStrokeStyle DASHED
用于抚摸的预定义虚线图案
-
SOLID
public static final BorderStrokeStyle SOLID
用于抚摸的预定义实线
-
-
构造方法详细信息
-
BorderStrokeStyle
public BorderStrokeStyle(StrokeType type, StrokeLineJoin lineJoin, StrokeLineCap lineCap, double miterLimit, double dashOffset, List<Double> dashArray)
创建一个新的BorderStrokeStyle。- 参数
-
type
- 中风的类型,无论是在边界线上呈现OUTSIDE,INSIDE还是CENTERED。 如果为空,则默认为CENTERED。 -
lineJoin
- 线连接。 如果为空,则默认为MITER -
lineCap
- 线帽。 如果为空,则默认为BUTT。 -
miterLimit
- 斜角极限。 10是一个很好的默认值。 -
dashOffset
- dashOffset。 0是一个很好的默认值。 -
dashArray
- 破折号数组。 如果为空,则默认为空列表。
-
-
方法详细信息
-
getType
public final StrokeType getType()
定义将strokeWidth应用于形状边界的方向(内部,外部或两者)。- Default value:
- CENTERED
- 结果
- 将strokeWidth应用于形状边界的方向
-
getLineJoin
public final StrokeLineJoin getLineJoin()
定义路径段相遇时应用的装饰。 值必须具有以下值之一:StrokeLineJoin.BEVEL
,StrokeLineJoin.MITER
,并StrokeLineJoin.ROUND
。- Default value:
- 迈特
- 结果
- 道路段遇到的装饰
-
getLineCap
public final StrokeLineCap getLineCap()
如此端盖风格Shape
为确定可能端盖风格以下值之一:StrokeLineCap.BUTT
,StrokeLineCap.ROUND
,并StrokeLineCap.SQUARE
。- Default value:
- 广场
- 结果
- 端帽风格
-
getMiterLimit
public final double getMiterLimit()
定义StrokeLineJoin.MITER
线连接样式的限制。- Default value:
- 10
- 结果
- StrokeLineJoin.MITER线连接样式的限制
-
getDashOffset
public final double getDashOffset()
定义在用户坐标中指定的距离,该距离代表破折号模式的偏移量。 换句话说,虚线阶段定义了冲击模式中对应于笔画开头的点。- Default value:
- 0
- 结果
- 偏移到破折号的模式
-
getDashArray
public final List<Double> getDashArray()
定义表示短划线段长度的数组。 数组中的备用条目表示破折号的不透明和透明段的用户空间长度。 当笔沿着要抚摸的Shape
的轮廓移动时,笔的行进的用户空间距离被累积。 距离值用于索引到仪表盘阵列中。 当笔的当前累积距离映射到仪表阵列的偶数元素时,笔是不透明的,否则为透明度。 空的dashArray表示没有空格的实线。- Default value:
- 空
- 结果
- 该数组表示短划线段的长度
-
toString
public String toString()
返回对象的字符串表示形式。 一般来说,toString
方法返回一个字符串“toString
代表”这个对象。 结果应该是一个简明扼要的表达,容易让人阅读。 建议所有子类覆盖此方法。该
toString
类方法Object
返回一个由类的名称,其中所述对象是其实例,该符号字符`的字符串@
”,并且对象的哈希码的无符号的十六进制表示。 换句话说,这个方法返回一个等于下列值的字符串:getClass().getName() + '@' + Integer.toHexString(hashCode())
-
equals
public boolean equals(Object o)
指示一些其他对象是否等于此。equals
方法在非空对象引用上实现等价关系:- 自反性 :对于任何非空的参考值
x
,x.equals(x)
应该返回true
。 - 它是对称的 :对于任何非空引用值
x
和y
,x.equals(y)
应该返回true
当且仅当y.equals(x)
回报true
。 - 传递性 :对于任何非空引用值
x
,y
,并z
,如果x.equals(y)
回报true
和y.equals(z)
回报true
,然后x.equals(z)
应该返回true
。 - 它是一致的 :对于任何非空引用值
x
和y
,在多次调用x.equals(y)
始终返回true
或始终返回false
,没有设置中使用的信息equals
比较上的对象被修改。 - 对于任何非空的参考值
x
,x.equals(null)
应该返回false
。
该
equals
类方法Object
实现对象上差别可能性最大的相等关系; 也就是说,对于任何非空参考值x
和y
,当且仅当x
和y
引用相同对象(x == y
具有值true
)时,该方法返回true
。请注意,无论何时覆盖此方法,通常需要覆盖
hashCode
方法,以便维护hashCode
方法的一般合同,该方法规定相等的对象必须具有相等的哈希码。- 重写:
-
equals
在Object
- 参数
-
o
- 与之比较的参考对象。 - 结果
-
true
如果此对象与obj参数相同; 否则为false
。 - 另请参见:
-
Object.hashCode()
,HashMap
- 自反性 :对于任何非空的参考值
-
hashCode
public int hashCode()
返回对象的哈希码值。 支持这种方法是为了哈希表的利益,如由HashMap
提供的那样 。hashCode
的总合同是:- 在Java应用程序执行期间,无论何时在同一个对象上多次调用该对象,则
hashCode
方法必须始终返回相同的整数,前提是修改了对象中equals
比较中的信息。 该整数不需要从一个应用程序的执行到相同应用程序的另一个执行保持一致。 - 如果根据
equals(Object)
方法两个对象相等,则在两个对象中的每个对象上调用hashCode
方法必须产生相同的整数结果。 - 不要求如果两个对象根据
Object.equals(java.lang.Object)
方法不相等,那么在两个对象中的每个对象上调用hashCode
方法必须产生不同的整数结果。 但是,程序员应该意识到,为不等对象生成不同的整数结果可能会提高哈希表的性能。
尽可能多的合理实用,由类
Object
定义的hashCode方法确实为不同的对象返回不同的整数。 (在某个时间点,hashCode可能或可能不被实现为对象的存储器地址的某些功能。)- 重写:
-
hashCode
在Object
- 结果
- 该对象的哈希码值。
- 另请参见:
-
Object.equals(java.lang.Object)
,System.identityHashCode(java.lang.Object)
- 在Java应用程序执行期间,无论何时在同一个对象上多次调用该对象,则
-
-