javafx - 我在小组上画了铅笔画,但画的时候留下了一些空隙。如何使它平滑?
问题描述
我正在使用半径为 5px 的鼠标拖动添加圆圈。它在后面留下一些间隙。如何使其平滑。
public void onMouseDragged(MouseEvent event) {
Circle circleForShape = new Circle();
circleForShape.setCenterX(event.getX());
circleForShape.setCenterY(event.getY());
circleForShape.setRadius(5);
circleForShape.setSmooth(true);
circleForShape.smoothProperty();
circleForShape.setFill(c);
group.getChildren().add(circleForShape);
}
解决方案
我猜你已经导入了“错误的”标签(例如来自 AWT),它不会扩展javafx.scene.Node
. 确保它来自javafx.scene.control
包装。
推荐阅读
- javascript - 需要帮助使图像在点击时出现
- powershell - 将测试用户添加到 Azure Active Directory
- java - 如何设计一个可以获取任何数据源并将其转换为可扩展的只读配置对象的包?
- json - 如何将 json 对象解析为具有自定义数据类型的 kotlin 数据类?
- javascript - thymeleaf Springboot 页面不刷新当我单击片段中的下一步(预览)按钮时
- java - 如何使用 Mokito 模拟本地范围对象的方法作为参数传递给其他方法
- activemq-artemis - ActiveMQ Artemis 相互 SSL 问题
- pine-script - 在 1 小时图表上计算更高时间框架趋势 rsi2>rsi2[] 的问题
- php - 意外的'||' (T_BOOLEAN_OR) 在您的 wordpress 单篇文章模板的代码中
- java - Java中的倒数计时器线程