javafx-2相关内容

将 hashmap 与 tableview (JavaFX) 绑定

我想在 JavaFX Tableview 中显示 HashMap 内容.请在下面找到我用来将 HashMap 内容设置到表列中的代码.我遇到的问题是它只显示一行.for 循环只迭代了 5 次:每次它都选择 HashMap 的第一个值. 如果我忽略 return SimpleObjectProperty 行,for 循环将迭代 HashMap 中的所有内容. final Observable ..
发布时间:2021-12-20 12:16:28 其他开发

如何设置 JavaFX 默认皮肤

我注意到当我在 JVM 7 和 JVM 8 上运行 JavaFX 应用程序时,我得到了不同的默认皮肤.如何在每个 JVM 上将默认皮肤设置为相同? 解决方案 可以设置默认皮肤: @Override公共无效开始(阶段阶段)抛出异常{....setUserAgentStylesheet(STYLESHEET_CASPIAN);....} http://fxexperience.com/20 ..
发布时间:2021-12-20 12:16:13 其他开发

父母舞台的中心舞台

我正在 JavaFx 中创建一个应用程序,如果任何子阶段被打开,我想这样做,那么它应该在父阶段的中心打开.我正在尝试使用 mystage.centerOnScreen() 来做到这一点,但它会将子舞台分配到屏幕中心,而不是父舞台的中心.如何将子阶段分配到父阶段的中心? private void show(Stage parentStage) {mystage.initOwner(parentSt ..
发布时间:2021-12-20 12:14:54 Java开发

JavaFX 2.2 文本字段最大长度

我正在处理 JavaFX 2.2 项目,但在使用 TextField 控件时遇到问题.我想限制用户能够输入每个 TextField 的字符数.但是我找不到属性或类似 maxlength 的东西.Swing 中存在同样的问题并已解决 这个 方式.JavaFX 2.2如何解决? 解决方案 这是处理通用文本字段的更好方法: public static void addTextLimiter(f ..
发布时间:2021-12-20 12:14:48 Java开发

如何在窗口关闭时关闭 JavaFX 应用程序?

在 Swing 中,您可以简单地使用 setDefaultCloseOperation() 在窗口关闭时关闭整个应用程序. 但是在 JavaFX 中我找不到等价物.我打开了多个窗口,如果窗口关闭,我想关闭整个应用程序.在 JavaFX 中这样做的方法是什么? 编辑: 我知道我可以覆盖 setOnCloseRequest() 以在窗口关闭时执行一些操作.问题是应该执行什么操作来终止 ..
发布时间:2021-12-20 12:12:02 Java开发

是否可以在 iOS、Android 或 Windows Phone 8 上运行 JavaFX 应用程序?

是否可以使用 JavaFX 开发整个应用程序并在 iOS、Android 或 Windows Phone 8 上运行它,而无需编写特定于平台的代码? 解决方案 背景 Invariant's answer 是一个很好的资源,了解一切是如何开始的,以及 JavaFX 在嵌入式和移动设备上的状态如何2014 年初.但是,从那时起很多发生了变化,偶然发现此线程的用户无法获得更新的信息. ..
发布时间:2021-12-20 12:11:49 Java开发

JavaFX - 为什么将节点多次添加到窗格或不同的窗格会导致错误?

我现在正在学习基本的 JavaFX,但我不明白我正在阅读的书中的这句话:“不,像文本字段这样的节点只能添加到一个窗格中一次.添加一个节点多次转到一个窗格或转到不同的窗格会导致运行时错误."我可以从书中提供的 UML 图看出它是一个组合,但我不明白为什么(库类代码实现)是这样. 例如,为什么这会导致编译错误?是不是在窗格中实例化了一个新的文本字段,因为它是一个组合? FlowPane 窗格 ..
发布时间:2021-12-20 12:11:23 Java开发

JavaFX WebEngine 中的 HyperlinkListener

过去我使用 JEditorPane,现在我正在努力使用 JavaFX WebEngine.如何为显示页面上包含超链接的事件(如链接选择或点击链接)注册侦听器? 在 JEditorPane 中有 addHyperlinkListener 方法... 编辑: 我遵循了第一个答案中的建议.这是我的代码: webEngine.getLoadWorker().stateProperty( ..
发布时间:2021-12-20 12:09:29 Java开发

更新 TableView 行外观

我在更改某些 TableView 行的外观时遇到了一些困难.该行应显示带有笔划和红色的文本.实际上,我可以用红色显示它,但仍然无法进行描边.这是我用来改变线条外观的 css 类: .itemCancelado {-fx-删除线:真;-fx-text-fill:红色;} 当用户将项目标记为已取消时添加此样式类: 公共类ItemCanceladoCellFactory实现Callback{@覆盖 ..
发布时间:2021-12-20 12:09:18 Java开发

JavaFX 2 用户空闲检测

我正在尝试使用 JavaFX 作为 UI 制作一个简单的 Java 事务应用程序. 我现在想要做的是从我的应用程序中检测用户空闲状态,该应用程序具有 1 个初级阶段和许多场景. 示例:如果用户空闲 3 分钟,则返回主菜单. 我已经在网上尝试了一些关于如何检测 JavaFX 空闲状态的示例,但我发现总是 - 一个函数空闲状态检测,它发生在所有场景中 - 方法(我认为)对事务应用程序是危 ..
发布时间:2021-12-20 12:09:10 Java开发

如何从 java fx 应用程序打开默认系统浏览器?

我正在尝试从 javafx 在默认系统浏览器中打开 web url.我没有找到任何关于此的官方文档.有什么线索吗? 编辑:我找到了教程但它不起作用.我正在使用 MacOsX 并尝试启动 java.awt.Desktop.getDesktop().browse(new URI(url)); 但我得到一个 HeadlessExcelption 解决方案 使用 hostServices ..
发布时间:2021-12-20 12:08:38 其他开发

在 JavaFx 标签或文本中将文本的一部分设为粗体

在我的 JavaFx 应用程序中,我需要在整个句子中用粗体显示一两个单词.目前,该句子呈现为 JavaFx 标签,但升级组件也不允许我将文本设置为粗体显示“示例"字样. String s = "这是一个Sample句子"标签标签 = 新标签; 输出 这是一个示例句子 JavaFx Text 也不允许这样做.是否有任何组件可以让我以粗体显示部分文本? 我不确定 JavaF ..
发布时间:2021-12-20 12:08:28 其他开发

如何向 JavaFX 图表添加值标记?

我正在尝试使用 JavaFX 构建一个系列图表,其中数据是动态插入的. 每次插入一个新值时,我想检查这是否是迄今为止的最高值,如果是,我想画一条水平线来显示这是最大值. 在 JFree 图表中,我会使用 ValueMarker,但我试图用 JavaFX 做同样的事情. 我尝试使用 Line 对象,但它绝对不一样,因为我无法提供 Chart 值,它需要窗口中的相对像素位置. ..
发布时间:2021-12-20 12:08:09 Java开发

JavaFX 2.0 像 MenuItem 一样激活菜单

我正在制作一个 MenuBar,但我不需要按 Menu 的功能,例如:“文件"然后执行操作.比如打开另一个fxml,或者写一些输出的例子. 我想要Menu 中的MenuItem(谎言“关于")的功能,比如“文件". 包模型;导入静态 java.lang.System.out;导入 javafx.application.Application;导入 javafx.beans.property ..
发布时间:2021-12-20 12:07:59 其他开发

在 Swing JFrame 上添加 WebView 控件

我正在研究混合了 JavaFX 控件的 Swing 应用程序. 我创建了一个 JavaFX 控件 (WebView) 来浏览 HTML 文件.但是我想要要知道,如何在 Swing JFrame 的容器上添加此 Web 视图控件? 解决方案 给定一个已经存在的 jFrame,下面的代码添加一个新的 WebView 并加载一个 URL: //你应该在事件调度线程上执行这部分//因为它修 ..
发布时间:2021-12-20 12:07:25 Java开发

Javafx 2 单击并双击

我想知道是否可以检测到 JavaFX 2 中的双击?以及如何? 我想在单击和双击之间创建不同的事件. 谢谢 解决方案 是的,您可以检测单次、双击甚至多次点击: myNode.setOnMouseClicked(new EventHandler() {@覆盖公共无效句柄(MouseEvent mouseEvent){if(mouseEvent.getButton().equal ..
发布时间:2021-12-20 12:06:47 Java开发

如何使用不同的 fxml 文件创建多个 javafx 控制器?

我一直在查看一些博客和其他 stackoverflow 问题,但没有看到我的问题的直接答案.我正在创建一个 javafx gui 客户端,我想让我的菜单栏成为一个 fxml 中的一个控制器,然后我想让内容区域成为额外的 fxml 文件.登录屏幕将是一个 fxml,在登录屏幕之后将是应用程序的主要内容,这将在一个 fxml 中.我该怎么做? 我只是不想将我的登录、菜单栏和主要内容的所有代码都放 ..
发布时间:2021-12-20 12:06:08 Java开发