JavaFX基础与Java 8 Lambda表达式全解析
1. JavaFX基础
在JavaFX中,除了基本的图形绘制外,还可以对文本节点应用各种效果。例如,在设置文本字体时,可以为文本节点添加投影效果。以下代码展示了如何为文本节点添加反射效果:
Reflection refl = new Reflection();
refl.setFraction(0.8f);
refl.setTopOffset(5);
text5.setEffect(refl);
在上述代码中, setFraction(0.8f) 表示显示80%的反射,反射值范围从0(0%)到1(100%); setTopOffset(5) 则设置了不透明节点部分与反射部分之间的间距为5像素。
在JavaFX场景图中绘制2D形状时,需要了解笛卡尔坐标系和屏幕坐标系的差异,这有助于将形状节点绘制到场景图上。例如,使用 JavaFX Line 类绘制基本的线条,同时还可以设置形状的一些常见属性,如笔画宽度、笔画颜色和虚线模式等。
绘制形状后,可以使用颜色对其进行填充。除了标准的RGB颜色,还可以使用线性渐变( LinearGradient )和径向渐变( RadialGradient )等内置技术。
在处理JavaFX的文本节点时,可以获取系统可用的字体,并应用投影( DropShadow )和反射(
超级会员免费看
订阅专栏 解锁全文
101

被折叠的 条评论
为什么被折叠?



