javafx相关内容
我需要相对于鼠标位置放大/缩小滚动窗格. 我目前通过将我的内容包装在一个组中并缩放组本身来实现缩放功能.我使用自定义枢轴创建了一个新的 Scale 对象.(Pivot 设置为鼠标位置) 这对于组的初始比例为 1.0 的情况非常适用,但是之后的缩放不会在正确的方向上进行缩放 - 我相信这是因为当组被缩放时相对鼠标位置会发生变化. 我的代码: @Override公共无效初始化(UR
..
我有一个程序,它在执行时会加载许多 fxml 文件.应用会在短时间内完成,加载应用时间太长. 有很多 fxml 文件(20+),所有这些 fxml 文件都加载了 Java 代码.有一点是应用程序已完成并准备好使用,但所有文件都将随着程序的每次执行而加载.fxml文件可以只编译一次吗,因为完成后不会改变? java 代码当然会编译一次,它只是 fxml 文件.应用程序现在需要 25 秒才
..
在用于调整画布大小的 javaFX 中没有这样的方法,唯一的解决方案是从 Canvas 扩展. class ResizableCanvas extends Canvas {公共 ResizableCanvas() {//当大小改变时重绘画布.widthProperty().addListener(evt -> draw());heightProperty().addListener(evt ->
..
如何在 JavaFX 应用程序中全局设置字体类型? 有什么我可以使用的解决方案吗?在 JavaFX 8 中,默认字体已更改,我想使用 JavaFX 2.2 中使用的相同字体. 解决方案 您可以使用 CSS 为应用程序设置外观,如在 Oracle 网站上.使用以下语法,您可以为您的应用程序设置通用主题: .root{-fx-font-size: 16pt;-fx-font-famil
..
是否可以在 场景生成器 ? 如果有,你能告诉我怎么做,如果没有,你能告诉我是否有其他选择吗? 解决方案 是的,你可以.但不幸的是,场景构建器不支持所有 ControlsFX 控件.一个标题为,"所有控件都应支持的问题SceneBuilder" 目前由 ControlsFX 团队开放. 更新 从 SceneBuilder 8.2.0 开始,您可以直接搜索来自 SceneBu
..
我正在尝试使用 treeView 创建菜单.这是我第一次使用 treeView 并且已经在几个网站上阅读了它. 我在操作事件方面遇到了一些问题.我想要做的基本上是在用户单击树视图中的节点时触发和事件到目前为止我有以下内容: TreeItemrootItem = new TreeItem("导航");TreeItem统计信息 = new TreeItem("Statistics");Tre
..
我试图提示用户在退出前确认他们要关闭程序.如果任务仍在执行,我想确认仍然希望退出或给他们机会让任务在退出之前完成.我使用了 setOnCloseRequest,但是没有用.我使用过 event.consume,它似乎禁用了 [x] 按钮.任何建议表示赞赏.我在这里发现了一个对我不起作用的类似问题 -> JavaFX stage.setOnCloseRequest without function?
..
我使用的是 JavaFx 2.0 和 Java 7.问题是关于 JavaFX 中的表视图. 下面的示例代码创建一个 firstName 列并为其分配单元工厂和单元值工厂. 回调细胞工厂 =新回调() {公共 TableCell 调用(TableColumn p){返回新的 EditingCell();} };TableColumn firstNameCol = new TableColum
..
有一个超链接.单击时,我希望在外部浏览器中打开一个链接. 网上引用的常用方法好像是: final Hyperlink hyperlink = new Hyperlink("http://www.google.com");hyperlink.setOnAction(t -> {application.getHostServices().showDocument(hyperlink.getTe
..
我正在为使用 javaFX 的 MVC 概念而苦苦挣扎.我正在使用 fxml 文件构建一个 javaFX 应用程序. 每个 fxml 文件都分配了一个控制器,但我不认为这个控制器是 MVC 模式所述的控制器.我认为它就像某种 ViewController,它保存对 fxml 对象(按钮、窗格等)的引用. 我的问题是:这个“ViewController"和真正的“Controller"之
..
我正在寻找一种打印 JavaFX TableView 内容的方法.我知道 JavaFX 还没有打印功能(多么令人失望).例如,我找到了一些有关截取 WebView 屏幕截图并将其打印为图像的信息. 是否可以用表格视图做类似的事情.如何处理包含大量数据的表上的多个页面. 感谢您的帮助 解决方案 打印 API 出现在 fx8.0 中.它可以打印节点.您可以使用 javafx.pri
..
这听起来很奇怪,但我想使用 JavaFX 在服务器端生成我的图表图像.因为 JavaFX 有很好的画布 API 来执行图像转换连接和定位. 特别是我有一个 spring MVC 服务来生成我的图表作为图像.主要问题是如何从方便的 Spring bean 调用 javaFX API.如果我尝试从 java 应用程序运行 javafx 代码(不扩展 javaFX 应用程序类),我得到 java
..
我正在 JavaFX 中创建一个图形,它应该由有向边连接.最好是双三次曲线.有谁知道如何添加箭头? 当然应该根据曲线的末端来旋转箭头. 这是一个没有箭头的简单示例: import javafx.application.Application;导入 javafx.scene.Group;导入 javafx.scene.Scene;导入 javafx.scene.paint.Color;
..
我使用的嵌入式 WebView 浏览器需要对特定 URL 进行特殊处理,以便在本机默认浏览器而不是 WebView 中打开它们.实际浏览部分工作正常,但我也需要停止 WebView 显示该页面.我可以想到几种方法来做到这一点,但没有一个有效.这是我的代码: this.wv.getEngine().locationProperty().addListener(new ChangeListener(
..
我有一个简单的 JavaFX 2 应用程序,有 2 个按钮,分别是启动和停止.单击开始按钮时,我想创建一个后台线程,该线程将进行一些处理并在执行过程中更新 UI(例如进度条).如果单击停止按钮,我希望线程终止. 我已经尝试使用从文档中收集的 javafx.concurrent.Task 类来做到这一点,它可以很好地解决这个问题.但是每当我单击“开始"时,UI 都会冻结/挂起,而不是保持正常.
..
我正在尝试发出 Windows PC Toast 通知.现在我混合使用 Swing 和 JavaFX,因为我没有找到用 FX 制作未装饰窗口的方法.我更愿意只使用 JavaFX. 那么,我怎样才能制作一个未装饰的窗户? 编辑:我发现您可以直接使用 new Stage(StageStyle.UNDECORATED) 创建舞台. 现在我需要知道的是如何初始化工具包,以便我可以在 My
..
我正在使用 javafx 创建图片库.我在互联网上找到了很多关于此的内容,但无法针对此问题获得任何合适的帮助.我必须创建一个像 picasa 查看器这样的图片库.所有图像都在我的图像视图中的缩略图视图中,然后当我选择弹出查看器中的图像时.我为此做了一些代码,但没有得到正确的输出.文件夹中的所有图像都从相同的坐标重新绘制.下面是我的代码和输出. @Override公共无效初始化(URL url,R
..
我想在 JavaFX 应用程序中创建一个弹出窗口.给我一些想法. 当我点击 Check 按钮时,它会打开弹出窗口.怎么做? 解决方案 您可以创建一个新的 Stage,将您的控件添加到其中,或者如果您需要 POPUP 作为 Dialogcode> 框,那么您可以考虑使用 DialogsFX 或 ControlsFX(需要 JavaFX8) 要创建新舞台,您可以使用以下代码段 @
..
我有一个带有 FXML 的 JavaFX 2.0 应用程序.我希望在调整带有应用程序的窗口大小时调整组件(文本字段、组合框、布局等)的大小.所以... 正如它在 JavaFX 的 Oracle 文档中所写的那样,要使用形状制作类似的东西,形状有一些特殊的属性: 使用 JavaFX 构建 GUI 应用程序时,您会注意到 API 中的某些类已经实现了属性.例如,javafx.scene.s
..
是否可以在 JavaFX 应用程序中使用 CSS 指定字体?我有一个 FXML 场景和相应的 CSS 文件.在 Java 代码中,可以使用 setFont 方法指定字体: text.setFont(Font.loadFont("file:resources/fonts/SourceSansPro-Bold.ttf", 12)); 我尝试了不同的结构,例如: -fx-font-family:
..