javafx-2相关内容
我想在 JavaFX Tableview 中显示 HashMap 内容.请在下面找到我用来将 HashMap 内容设置到表列中的代码.我遇到的问题是它只显示一行.for 循环只迭代了 5 次:每次它都选择 HashMap 的第一个值. 如果我忽略 return SimpleObjectProperty 行,for 循环将迭代 HashMap 中的所有内容. final Observable
..
我注意到当我在 JVM 7 和 JVM 8 上运行 JavaFX 应用程序时,我得到了不同的默认皮肤.如何在每个 JVM 上将默认皮肤设置为相同? 解决方案 可以设置默认皮肤: @Override公共无效开始(阶段阶段)抛出异常{....setUserAgentStylesheet(STYLESHEET_CASPIAN);....} http://fxexperience.com/20
..
我有两个场景 Login.fxml 和 MainView.fxml 以及两个不同的控制器 LoginController.java 和 MainViewControler.java 在 LoginController 中,我完成了整个过程来登录并获取 JSessionID 的值并将其存储在一个对象中,如下所示: loginGateway = loginGateway(gateway);
..
我正在 JavaFx 中创建一个应用程序,如果任何子阶段被打开,我想这样做,那么它应该在父阶段的中心打开.我正在尝试使用 mystage.centerOnScreen() 来做到这一点,但它会将子舞台分配到屏幕中心,而不是父舞台的中心.如何将子阶段分配到父阶段的中心? private void show(Stage parentStage) {mystage.initOwner(parentSt
..
我正在处理 JavaFX 2.2 项目,但在使用 TextField 控件时遇到问题.我想限制用户能够输入每个 TextField 的字符数.但是我找不到属性或类似 maxlength 的东西.Swing 中存在同样的问题并已解决 这个 方式.JavaFX 2.2如何解决? 解决方案 这是处理通用文本字段的更好方法: public static void addTextLimiter(f
..
在 Swing 中,您可以简单地使用 setDefaultCloseOperation() 在窗口关闭时关闭整个应用程序. 但是在 JavaFX 中我找不到等价物.我打开了多个窗口,如果窗口关闭,我想关闭整个应用程序.在 JavaFX 中这样做的方法是什么? 编辑: 我知道我可以覆盖 setOnCloseRequest() 以在窗口关闭时执行一些操作.问题是应该执行什么操作来终止
..
是否可以使用 JavaFX 开发整个应用程序并在 iOS、Android 或 Windows Phone 8 上运行它,而无需编写特定于平台的代码? 解决方案 背景 Invariant's answer 是一个很好的资源,了解一切是如何开始的,以及 JavaFX 在嵌入式和移动设备上的状态如何2014 年初.但是,从那时起很多发生了变化,偶然发现此线程的用户无法获得更新的信息.
..
我现在正在学习基本的 JavaFX,但我不明白我正在阅读的书中的这句话:“不,像文本字段这样的节点只能添加到一个窗格中一次.添加一个节点多次转到一个窗格或转到不同的窗格会导致运行时错误."我可以从书中提供的 UML 图看出它是一个组合,但我不明白为什么(库类代码实现)是这样. 例如,为什么这会导致编译错误?是不是在窗格中实例化了一个新的文本字段,因为它是一个组合? FlowPane 窗格
..
过去我使用 JEditorPane,现在我正在努力使用 JavaFX WebEngine.如何为显示页面上包含超链接的事件(如链接选择或点击链接)注册侦听器? 在 JEditorPane 中有 addHyperlinkListener 方法... 编辑: 我遵循了第一个答案中的建议.这是我的代码: webEngine.getLoadWorker().stateProperty(
..
我在更改某些 TableView 行的外观时遇到了一些困难.该行应显示带有笔划和红色的文本.实际上,我可以用红色显示它,但仍然无法进行描边.这是我用来改变线条外观的 css 类: .itemCancelado {-fx-删除线:真;-fx-text-fill:红色;} 当用户将项目标记为已取消时添加此样式类: 公共类ItemCanceladoCellFactory实现Callback{@覆盖
..
我正在尝试使用 JavaFX 作为 UI 制作一个简单的 Java 事务应用程序. 我现在想要做的是从我的应用程序中检测用户空闲状态,该应用程序具有 1 个初级阶段和许多场景. 示例:如果用户空闲 3 分钟,则返回主菜单. 我已经在网上尝试了一些关于如何检测 JavaFX 空闲状态的示例,但我发现总是 - 一个函数空闲状态检测,它发生在所有场景中 - 方法(我认为)对事务应用程序是危
..
我正在尝试从 JavaFX 调用 JavaScript 函数 WebView JavaFX 按钮点击事件. 我正在使用以下代码,但它不起作用: 尝试{File file = new File("F:\\inputfile\\hello.htm");WebEngine webengine = webview.getEngine();webengine.load(file.toURI().to
..
我正在尝试从 javafx 在默认系统浏览器中打开 web url.我没有找到任何关于此的官方文档.有什么线索吗? 编辑:我找到了教程但它不起作用.我正在使用 MacOsX 并尝试启动 java.awt.Desktop.getDesktop().browse(new URI(url)); 但我得到一个 HeadlessExcelption 解决方案 使用 hostServices
..
在我的 JavaFx 应用程序中,我需要在整个句子中用粗体显示一两个单词.目前,该句子呈现为 JavaFx 标签,但升级组件也不允许我将文本设置为粗体显示“示例"字样. String s = "这是一个Sample句子"标签标签 = 新标签; 输出 这是一个示例句子 JavaFx Text 也不允许这样做.是否有任何组件可以让我以粗体显示部分文本? 我不确定 JavaF
..
我正在尝试使用 JavaFX 构建一个系列图表,其中数据是动态插入的. 每次插入一个新值时,我想检查这是否是迄今为止的最高值,如果是,我想画一条水平线来显示这是最大值. 在 JFree 图表中,我会使用 ValueMarker,但我试图用 JavaFX 做同样的事情. 我尝试使用 Line 对象,但它绝对不一样,因为我无法提供 Chart 值,它需要窗口中的相对像素位置.
..
我正在制作一个 MenuBar,但我不需要按 Menu 的功能,例如:“文件"然后执行操作.比如打开另一个fxml,或者写一些输出的例子. 我想要Menu 中的MenuItem(谎言“关于")的功能,比如“文件". 包模型;导入静态 java.lang.System.out;导入 javafx.application.Application;导入 javafx.beans.property
..
我有以下代码来更新列单元格及其对应行的颜色: calltypel.setCellFactory(column -> {return new TableCell() {@覆盖protected void updateItem(String item, boolean empty) {super.updateItem(item, 空);setText(empty ? "" : getItem().
..
我正在研究混合了 JavaFX 控件的 Swing 应用程序. 我创建了一个 JavaFX 控件 (WebView) 来浏览 HTML 文件.但是我想要要知道,如何在 Swing JFrame 的容器上添加此 Web 视图控件? 解决方案 给定一个已经存在的 jFrame,下面的代码添加一个新的 WebView 并加载一个 URL: //你应该在事件调度线程上执行这部分//因为它修
..
我想知道是否可以检测到 JavaFX 2 中的双击?以及如何? 我想在单击和双击之间创建不同的事件. 谢谢 解决方案 是的,您可以检测单次、双击甚至多次点击: myNode.setOnMouseClicked(new EventHandler() {@覆盖公共无效句柄(MouseEvent mouseEvent){if(mouseEvent.getButton().equal
..
我一直在查看一些博客和其他 stackoverflow 问题,但没有看到我的问题的直接答案.我正在创建一个 javafx gui 客户端,我想让我的菜单栏成为一个 fxml 中的一个控制器,然后我想让内容区域成为额外的 fxml 文件.登录屏幕将是一个 fxml,在登录屏幕之后将是应用程序的主要内容,这将在一个 fxml 中.我该怎么做? 我只是不想将我的登录、菜单栏和主要内容的所有代码都放
..