如何在javafx中画一条开放的圆弧?

2024-01-07

我需要画一条开放的弧线。

但是,当我输入这些值时,例如:

Arc arc = new Arc();
arc.setCenterX(100.0f);
arc.setCenterY(100.0f);
arc.setRadiusX(80.0f);
arc.setRadiusY(80.0f);
arc.setStartAngle(0.0f);
arc.setLength(80.0f);
arc.setType(ArcType.OPEN);

所以会显示:

他为什么不直接画一个弧线呢?那么我该如何绘制它呢?

请帮忙。

谢谢


默认填充是Color.BLACK.

你应该将其设置为Color.TRANSPARENT

Adding setStroke and setStrokeWidth使弧线可见。

像这样:

arc.setStroke(Color.BLACK);
arc.setStrokeWidth(2);
arc.setFill(Color.TRANSPARENT);

看这里: https://docs.oracle.com/javase/8/javafx/api/javafx/scene/shape/Shape.html#setFill-javafx.scene.paint.Paint-

setFill

public final void setFill(Paint value)

设置属性填充的值。

物业描述:使用 Paint 上下文的设置定义参数以填充 Shape 的内部。对于除线、折线和路径之外的所有形状,默认值为 Color.BLACK。这些形状的默认值为 null。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在javafx中画一条开放的圆弧? 的相关文章

  • JavaFX 8:拦截应用程序“退出”

    为了验证用户所做的所有更改是否已保存 我想拦截 JavaFX 应用程序的退出 退出 是否有一种通用的方法来实现这一目标 例如覆盖事件 或者还有更多方法吗 正如他们已经说过的 这是通过拦截来完成的WindowEvent WINDOW CLOS
  • 为什么图很大时x轴消失了

    我正在尝试使用加载大图JFreeChart 但是 当缓冲图像超过一定大小时 X 轴会出现问题 这些值在 X 轴上消失 这可以在图像的第三张图中看到 I would appreciate any help in fixing the prob
  • JavaFX 中的隐形舞台/场景

    我正在寻找一种隐藏 JavaFX 舞台或场景的方法 现在我知道了 hide 但这行不通 我需要一些仍然保留窗口的东西 但只是使其完全透明 一个很好的比喻是display none and visibility hidden在CSS中 第一个
  • 有没有办法在坐标平面上动态绘制点之间的线?

    我正在完成一个项目 在该项目中我实现了一个暴力算法来解决凸包问题 我还需要为该算法创建视觉效果 我试图在 x 轴和 y 轴上创建一个范围从 100 100 的坐标平面 绘制完整集中的所有点 并在点之间动态绘制线条以创建凸包 例如 假设我有
  • JavaFX Node.lookup() 仅对使用 FXMLLoader 加载的 Parent 中的某些元素返回 null

    我从 FXML 加载了一个父级 将其添加到场景 舞台内的窗格中并显示它 然后立即查找组件 Lookup 对某些返回 null 但对其他返回非 null 什么情况下会这么做 这是加载和查找代码 rootUi FXMLLoader load g
  • 添加样式后如何重置回默认CSS?

    基本上 我通过添加如下样式类来更改 javafx 中文本字段的 css textfield getStyleClass add textfieldstyle 但后来我希望能够将其恢复到原来的样子 但由于本例中的原始外观是 JavaFX 的默
  • JavaFX 8 DatePicker 风格

    如何更改JavaFX 8中DatePicker中日历的样式 我查看了 modena 文件中的所有默认样式 但没有找到 DatePicker 的类 有人知道该怎么做吗 例如 将标题颜色更改为蓝色 默认样式如下 您可以找到以下的 cssDate
  • 如何根据鼠标位置显示工具提示? - JavaFX

    我有一个stackPane 充满一个圆圈和几条线 我想在将鼠标悬停在 StackPane 上时显示工具提示 并且工具提示应包含X Y coords鼠标的 我知道如何获取鼠标的坐标 但我无法找到显示工具提示的方法 你们中有人能帮我吗 安舒尔
  • 使用 PixelWriter 在 JavaFX Canvas 上进行透明绘图

    有谁知道为什么使用drawImage 在Canvas上进行透明度绘制工作得很好 但在PixelWriter上却根本不起作用 我最初认为这可能与画布 上下文上的混合或其他模式 设置有关 但还没有任何运气 我需要每个像素的可变透明度 而不是整个
  • 将 NSArray 内容转换为可变参数(使用 ARC)以与 NSString initWithFormat 一起使用

    今天我们有一些代码 它接受一个 NSArray 并将其作为参数列表传递给 NSString initWithFormat arguments 我们正在尝试让它与 ARC 一起工作 这是我们使用的代码 NSString format Item
  • 将两个表视图绑定在一起,以便它们同步滚动

    我想将两个表视图绑定在一起 以便它们同步滚动 我怎么做 我无法找到如何访问表格视图的滚动条 我做了一个CSS hack来将Tableview与外部滚动条绑定 一个滚动条控制两个表格视图 我的想法的概述 创建两个表视图 制作一个垂直滚动条 在
  • 有没有办法设置独立 TableView 列的样式?

    我可以使用 CSS 来设置单元格样式 但如果我只想为一列使用不同的样式 例如使用不同的文本颜色 怎么办 也许我错过了一些东西 你应该使用TableColumn setCellFactory http docs oracle com java
  • JavaFX TabPane - 每个选项卡一个控制器

    我是 Fx 新手 我有一个带有 10 个选项卡的 TabPanel 每个选项卡都有很多控件 图表 按钮等 我想要的是为每个选项卡分配一个控制器 SceneBuilder 只让我为整个视图分配一个控制器 我的意思是 只有顶部面板 根 具有 控
  • JavaFX 3D 面孔着色...再次

    我研究了这个question https stackoverflow com questions 26831871 coloring individual triangles in a triangle mesh on javafx 但我还
  • JavaFX中如何获取鼠标位置?

    我是java fx 的初学者 如何在 JavaFX 中获取鼠标在 x 和 y 中的位置 我尝试使用 AWTMouseInfo 也导入了它 但它不起作用 我还在 Ensembles 中看到了它的代码 在 高级阶段 拖动球窗口 这就是我需要做的
  • 用强/弱自我打破保留周期

    我读过关于强 弱的帖子self打破保留周期 但我仍然对它们如何工作感到困惑 我理解使用 weak typeof self weakSelf self创建对自我的弱引用 但我对强引用感到困惑 据我了解 强引用是指对self这样它就不会在块结束
  • 在 JavaFX 中搜索 TableView 列表

    如何在 TableWie 中查找记录 例如通过 ID 并选择创建的行并将其放在 Java 8 JavaFX 中的屏幕中间 您可以使用以下方式搜索元素 int searchId table getItems stream filter ite
  • Javafx 组合框不会在实时更改时更新下拉列表大小?

    我正在使用 Javafx v8 0 25 b18 我出现的问题是动态组合框的下拉列表的大小不会改变 所以如果我最初在下拉列表中有两个项目 那么下拉列表大小将适合两个项目 但如果我现在用以下内容填充动态组合框三个项目 然后我在里面得到一个小滚
  • 使用多个值过滤 JFX TableView

    我目前正在尝试过滤我的数据TableView using FilteredList with predicate 我有2个ComboBoxes来过滤值 我的表包含Result Each Result has a Student that S
  • Objective C UIImagePNGRepresentation内存问题(使用ARC)

    我有一个基于 ARC 的应用程序 它从 Web 服务加载大约 2 000 个相当大 1 4MB 的 Base64 编码图像 它将 Base64 解码后的字符串转换为 png图像文件并将其保存到磁盘 这一切都是在一个循环中完成的 我不应该有任

随机推荐

  • POD 类已初始化,并已初始化放置新默认值?

    如果我使用新的放置来初始化 POD 类 我可以假设内存将默认初始化 为零 吗 这个资源 http www fnal gov docs working groups fpcltf Pkg ISOcxx doc POD html明确指出 如果您
  • 将表重命名为 'NOW() + old_table_name'

    是否可以以某种方式使用 NOW 函数或类似的 MYSQL rename table 函数 我需要这个的原因是因为我们不喜欢立即删除旧表 而是先重命名 然后重命名为 old 日期表已停止使用 table name 因此 当我们实际删除它时 我
  • 错误:提交请求后无法执行此操作

    我写过关于httpwebrequest and httpwebresponse 我需要将数据发送到服务器 但收到此异常 提交请求后无法执行此操作 看下面的代码 HttpWebRequest request HttpWebRequest We
  • 在 Laravel Eloquent ORM 中处理 Mysql Spatial 数据类型

    如何在 eloquent ORM 中处理 mysql 空间数据类型 这包括如何创建迁移 插入空间数据和执行空间查询 如果没有实际的解决方案 是否有任何解决方法 我不久前实施的一个解决方法是在模型上设置纬度和经度字段 并进行以下验证 请参阅验
  • 在 Java 中传递引用

    我有这个纸牌游戏 我将所有玩家存储在一个List 为了找出我想与之合作的玩家 每个玩家都有一个Card 我可以得到卡名 一个name 我可以得到玩家的名字 但为了保持唯一性 每个玩家都有一个ID 现在 在我的开始onCreate 方法 我找
  • 更改 git 中分支的根目录

    我正在使用 git 并且想要更改现有分支的基础 这是由部署系统引起的 该系统将该显式分支拉入我的生产环境 在规划我的发布时 我每次想要上线时都会创建一个标签 但我的分支也有特殊的变化 所以git reset hard v1 0行不通的 这是
  • 如何从Python中的继承类正确调用基类方法(和构造函数)? [复制]

    这个问题在这里已经有答案了 假设我有一个Base类和一个Child继承自的类Base 在Python中从子类调用基类的构造函数的正确方法是什么 我用吗super 这是我到目前为止所拥有的一个示例 class Base object def
  • 隐藏特定标题及其在 vuetify 数据表中的相应列

    它列在这里 我们可以向它附加一些类 它将被处理 我仍然对如何使用它感到困惑 https github com vuetifyjs vuetify pull 1863 代码笔 https codepen io anon pen OBMZgB
  • 使用 Bouncy Castle Java API 生成 X.509 证书

    我正在尝试使用 Bouncy Castle Java API 生成 X 509 证书 我在以下位置找到了示例代码 http www bouncycastle org wiki display JA1 X 509 Public Key Cer
  • 请求自动播放音频文件的权限

    我在 js 中有一个函数可以检查可变日期 如果存在 它将启动一个音频文件 由于使用新的隐私 不可能自动启动音频文件 事实上在我的情况下它被阻止了 我希望浏览器框显示同意复制音频文件 但是 我不知道该怎么做 你能帮助我吗 var audio
  • 在 Windows 上对带有 jq 的文件使用通配符

    我在 Windows 8 1 上使用 jq 1 6 并面临与此处报告的相同问题https github com stedolan jq issues 1644 https github com stedolan jq issues 1644
  • 钛后退按钮 - 始终关闭我的应用程序

    我的应用程序遇到了新问题 我正在使用 Appcelerator Titanium 进行开发 我想从我的设备锁定后退按钮 这样当我每次使用他时应用程序都不会关闭 仅当我位于主菜单时 我才想关闭应用程序 这是我的代码 Ti UI current
  • 跨浏览器打开文件浏览对话框

    我一直在寻找圣杯 HTML 中的漂亮文件对话框 我想出了一个使用 jQuery 的解决方案click 单击按钮时的 隐藏 文件元素 这在 FireFox 4 中工作正常 但在 Chrome 和 Opera 中失败 改变click to fo
  • 如何使用jquery提取用户上传文件时的完整路径

    我正在尝试提取用户在浏览器上上传的文件的完整路径 我需要使用 javascript 或 jquery 来完成此操作 如果我给 userfile val 我只能提取文件名 不能提取整个路径 有人可以帮我解决这个问题吗 我相信这是一种安全措施
  • 为什么更新 MongoDb 时出现错误?

    我正在使用 MEAN 堆栈构建后端 但是当我尝试更新数据库中的文档时 我收到错误 topUp function name amount callback User updateOne name name set wallet amount
  • [Socket.io/Node.js]检索连接到客户端的用户列表

    我在 socket io 客户端中遇到问题 因为我无法在客户端中显示所有用户用户名的列表 我是 socket io 的新手 我知道如何在服务器端编码 我在客户端编程方面遇到困难 我只想在我的 client html 中显示连接的用户用户名
  • 尝试在Eclipse中安装新功能(使用ADT作为基础包)

    当我尝试在 Eclipse 中安装新功能 使用 ADT 作为基础包 时 我得到 Installing Software has encountered a problem An error occurred while collecting
  • 用于唯一标识我的应用程序当前运行的计算机的跨平台库?

    所以我有下一种情况 共享文件系统 超过 N 个类似的机器 我的应用程序在所有这些上运行 我需要了解我的应用程序在每个实例中运行在哪台机器上 一些唯一的 ID 是否有这样的东西 是否可以模拟它 有没有跨平台库可以帮助解决这个问题 这里有两个问
  • 从服务器上的 R 会话访问 BigQuery 的授权

    我正在使用 R 和包 bigrquery 从 R 会话访问 Bigquery 只要我在本地计算机上 这就很有效 但是 当我尝试从远程服务器上的 R 访问 Bigquery 时 它根本不起作用 我尝试将 httr oauth 文件复制到服务器
  • 如何在javafx中画一条开放的圆弧?

    我需要画一条开放的弧线 但是 当我输入这些值时 例如 Arc arc new Arc arc setCenterX 100 0f arc setCenterY 100 0f arc setRadiusX 80 0f arc setRadiu