javafx-2相关内容

在不移动原点的情况下缩放JavaFX形状

我的形状的缩放功能有问题。我想使用一个由我自己绘制的坐标系,其中包含一些形状。这些形状需要缩放功能。在缩放形状之后,它们会移动,因为缩放发生在每个形状的中心。为了对这一运动做出反应,我重新计算了原点。但如果我多次缩放,形状仍然偏离原点。我不知道为什么。有人能解释这种行为吗? 此外,我尝试重新计算笔划宽度以保持1px。 谢谢! 我的代码: import javafx.applica ..
发布时间:2022-09-20 19:51:50 其他开发

如何将文本放入圆形对象以使其从圆形的中心显示?

我很好奇,有没有什么方法可以将文本(我通常使用动态变化的数字)放入圆形对象中,或者创建一个文本对象并将其边界设置为圆形的中心是显示它的唯一方法?感谢您的每一条回复:) 推荐答案 将圆形和文本放在StackPane中,并将文本边界类型计算设置为可视化: Circle circle = new Circle(); Text text = new Text("42"); text.se ..
发布时间:2022-06-21 19:19:22 其他开发

如何制作JavaFX 2.0项目的可执行文件?

我想为我的项目创建一个可执行文件,该文件是我在JavaFX 2.0中创建的。有人能帮我这个忙吗? 推荐答案 JavaFX团队在与JavaFX2.2SDK捆绑在一起的工具中实现了对此的支持(从更新6开始包含在Java7中)。《JavaFX部署指南》的self-contained application部分介绍了用于打包可执行文件的JavaFX打包工具集。 有关更多信息(任何人都可以 ..
发布时间:2022-04-03 15:38:32 其他开发

JavaFX Bindings.size()在发生某些事件后停止工作

我编写了一个小型的、可运行的JavaFX应用程序,它有两种方式来监听ObservableList的大小变化。第一个监听器(第52-58行)工作正常。第二个监听器(第60-66行)在发生某些事件后停止工作。 您可以重现此错误(?)当您经常点击“添加按钮”时。第一次视图单击时,两条消息都被打印出来,之后的一些单击只有第一个监听程序进一步工作。 可运行示例: import javafx ..
发布时间:2022-03-17 16:35:24 Java开发

JavaFX图像未在舞台上显示

我试了好几次,试了几种方法,但是我不能在舞台上如愿地展示我的形象。我认为这可能与java查找资源的路径有关,但我不确定,因为我刚刚开始使用可视化库(在本例中是JavaFX)。以下是我的目录结构: MyProject |_assets | |_img | |_myImage.jpg | |_some |_other |_folders | |_src |_v ..
发布时间:2022-03-17 16:22:07 Java开发

JavaFX 2.2 手动配置 Slider 刻度

我们可以通过修改 次要 和 Slider 中的 MajorTicksJavaFX.但我想让用户只能选择我预先配置的值,例如 2、4、8、16、32.我们有 snapToTicks 来解决一个问题,但是 如何仅启用特定刻度线或禁用其他刻度线? 我可能只从 valueProperty 但是否有更智能的解决方案或原生方法? 由于 JavaFX 2.2 中的一个错误,无法格式化 Slid ..
发布时间:2022-01-24 17:01:30 其他开发

Javafx 弹出窗口在失去焦点时不会隐藏在其他应用程序后面

所以我的问题,如标题中所述(有点),是关于 Javafx(即 2.2)弹出窗口的某些方面的行为.大多数时候,你会得到一个弹出窗口,然后给它一个窗口来充当它的父级,你给它一些场景,它往往会相对独立地行动. 这一切都很好,但是,就我而言,我需要一个弹出窗口,当事件发生时,它可以将自身锚定到特定位置的特定阶段(窗口).然后,该弹出窗口将在窗口消失时消失(最小化,屏幕外,等等),在它会移动时移动,并 ..
发布时间:2022-01-20 23:01:48 Java开发

JavaFX 2 和国际化

在学习了基础知识后,我刚刚开始编写我的第一个 JavaFX 2 应用程序,并希望将其国际化. 我注意到在 JavaFX 1.x 中,脚本语言允许非常简单的字符串国际化.JavaFX 2 中是否有类似的功能? 基本上:国际化 JavaFX 2 应用程序的最佳实践是什么? 解决方案 Java 应用程序国际化的基本步骤(除其他外)是 Localelizing 和资源捆绑.在 Java ..
发布时间:2022-01-18 12:56:52 其他开发

网格窗格可以自动调整其对象的大小以适合吗?尝试将 max_width 和 max_height 设置为网格并让它调整内容大小.JavaFX

我有一个简单的问题.网格可以自动调整其中的对象大小以适应网格吗? 我想在一个网格上设置一个 max_height 和 max_width 以及一个 min-width 和 min-height 并在我的窗口中将该网格居中. 在我的网格中,我想在所有位置添加 Spacer Square.每个垫片都有一个边框.所以它看起来像一个实际的网格. 如果我的网格是 4x4,我希望有 16 个 ..
发布时间:2022-01-18 10:23:31 Java开发

替换 JavaFX GridPane 中 (row,col) 处的节点

我正在制作一个基于错误“感知"和进食的网格式游戏/模拟.我正在使用标签的 gridPane(称为 worldGrid)来显示错误和食物的网格.当错误将细胞移向食物等时,这显然会不断更新. 我目前有一个函数updateGrid(int col, int row, String cellContent),我想用在cellContent 中包含新文本的标签替换[row,col] 处的标签. ..
发布时间:2022-01-18 10:00:36 Java开发

JavaFX 停止在 WebView 中打开 URL - 改为在浏览器中打开

我使用的嵌入式 WebView 浏览器需要对特定 URL 进行特殊处理,以便在本机默认浏览器而不是 WebView 中打开它们.实际的浏览部分工作正常,但我还需要阻止 WebView 显示该页面.我可以想到几种方法来做到这一点,但它们都不起作用.这是我的代码: this.wv.getEngine().locationProperty().addListener(new ChangeListene ..
发布时间:2022-01-16 12:22:48 Java开发

JavaFX 2 事件分派到底层节点

是否有正确的方法来解决两个同级窗格之间的事件传播问题? 例如,我们有内部有 2 个窗格的 StackPane. StackPane p = new StackPane();区域 p1 = 新区域();区域 p2 = 新区域();p.getChildren().addAll(p1, p2); 此示例中的 p2 捕获鼠标事件,即使未消耗事件,p1 也无法对其做出反应. 如果事件不被 p ..
发布时间:2022-01-15 11:53:21 Java开发

JavaFX 2 TextArea:如何阻止它使用 [Enter] 和 [Tab]

我想使用 JavaFX TextArea,就好像它与多行 TextField 完全一样.换句话说,当我按下 [Tab] 时,我想循环到窗体上的下一个控件,当我按下 [Enter] 时,我想让 Key.Event 转到 defaultButton 控件(而不是被 TextArea 消耗). TextArea 的默认行为是 [Tab] 插入到 TextArea 中,而 [Enter] 插入换行符 ..
发布时间:2022-01-15 11:47:01 其他开发

JavaFX 表格单元格格式

TableColumnreleaseTime = new TableColumn("发布时间");releaseTime.setCellValueFactory(new PropertyValueFactory("releaseTime")); 如何更改 releaseTime 的格式?目前它在 Date 对象上调用一个简单的 toString. 解决方案 你可以通过 Cell F ..
发布时间:2022-01-15 10:28:10 其他开发

如何在无头环境中测试 JavaFX 2?

我正在尝试使用集成的 JavaFX 2.2 自动测试在 Java 7u6 上运行的 JavaFX 2 应用程序.为此,我构建并集成了 Jemmy3 和 JemmyFX 进入我的构建环境.在所有相关操作系统上运行一个简单的冒烟测试. 下一步,我想在持续部署过程中运行测试.由于当前的 CI 服务器运行在 OpenSUSE 上,JavaFX 并未正式支持,我已经在虚拟机中安装了 Ubuntu Se ..

JavaFX 2.2:挂钩滑块拖放事件

我正在尝试捕捉 JavaFX 上的事件 滑块 尤其是表示拖动停止并被释放的滑块.起初我使用 valueProperty 和这样的模拟代码 slider.valueProperty().addListener(new ChangeListener() {@覆盖public void changed(ObservableValueov, Number oldValue, Number newValu ..
发布时间:2022-01-11 20:36:02 其他开发