【JavaFX与Jfoenix教程4】教程文章相关的互联网学习教程文章

如何使用GridPane JavaFX使按钮跨越多列/行?【代码】

我是JavaFX的新手,正在尝试使用GridPane进行简单的按钮设计. 我无法弄清楚如何使按钮跨越多个列/行,而不会将其他按钮推开.我一直在使用HBox和VBox将其他按钮组合在一起.我在按钮上尝试过setRowSpan,但这似乎不起作用. How it is looking How i want it to look 这是我的代码:import javafx.stage.*; import javafx.application.*; import javafx.scene.*; import javafx.scene.control.*; import javafx.scene.layout.*;public cl...

JavaFX:如何在屏幕上的任何位置检测鼠标/键事件?【代码】

我试图用Java(fx)捕获鼠标/键事件,即使应用程序窗口没有集中……我正在创建类似于screenrecorder的东西,我想通过按“F9”之类的键来停止录制,所以我需要检测事件.这可能吗?有没有像我可以使用的系统监听器? ?亨利解决方法:这是可能的,但如果注册的组件不在焦点,则标准Java无法访问键击或鼠标事件. 为了实现这一点,您需要通过Java Native Interface(JNI)使用本机代码.这使Java代码能够调用本机应用程序(特定于硬件和操作系统平台的...

JavaFx Controller:检测阶段何时关闭【代码】

我有一个javaFx项目,我想在Controller内部实现一个方法,每次阶段(窗口)关闭时调用它,以便能够在关闭它之前执行某些操作.将方法放置在控制器内的愿望是因为要采取的动作取决于用户在使用场景时做出的选择. 我的目标是每次用户关闭舞台,进行打印,然后进行与用户相关的操作. 我在控制器类中尝试:@FXMLpublic void exitApplication(ActionEvent event) {System.out.println("stop");action();Platform.exit();}但它没有效果.解决方法:...

在eclipse中使用JavaFX空指针异常加载css【代码】

我正在尝试使用这行代码将CSS文件加载到JavaFX中,它给了我一个空指针异常:scene.getStylesheets().add(welcome.class.getResource("background.css").toExternalForm());我的background.css与我所做的欢迎类位于同一个文件夹中. 知道为什么我得到一个空指针? 错误日志:Exception in Application start method Exception in thread "main" java.lang.RuntimeException: Exception in Application start methodat com.sun.javafx....

渲染时JavaFX图像(PNG)透明度清晰度丢失【代码】

我在渐变背景上加载并显示透明PNG,结果如下: 如果我在Paint.NET中打开相同的文件,添加它看起来像这样的背景: 不知何故,JavaFX使图像松散清晰,我担心这可能是我的应用程序中所有图像的问题,而这只是在这种特殊情况下最明显的. 这是提取的代码,显示我如何加载此特定图像:ImageView imgDownload = new ImageView(this.getClass().getResource("/img/docstore/document_downloaded_btn.png").toExternalForm()); imgDownload.setFit...

JavaFX LineChart / AreaChart在x轴上的分类值错误(CategoryAxis)【代码】

当尝试构建包含可更新的LineChart或AreaChart的应用程序时,我发现了奇怪的行为 – 可能是由于应用程序逻辑中的错误? 目标是在单击“生成”按钮时将数据填入或更新图表.用户必须输入图表的开始时间和结束时间,此外还必须选择间隔小时/天/周(通过使用RadioGroup). 创建初始图表没有任何问题.重新生成图表也可以正常工作,但只有在上一个图表中不存在数据点时才能正常工作.如果具有相同x值的数据点包含在两个图表中(旧的和更新的),则排...

带CheckBoxes的JavaFX ComboBox【代码】

问题描述 我尝试创建一个JavaFX ComboBox,它在下拉菜单中保存CheckBoxes.ComboBox应该是可编辑的,并由一个简单的类提供,我们称之为CheckItem.CheckItems列表应是可检查的 – 并且在做出选择后不应关闭下拉菜单. 最后,ComboBox中的文本应该可用并且选择(所有选中的项目) 这就是我已经解决的问题 (1)使用正确选择将CheckItem呈现为CheckedBox的ComboBox (2)从ComboBox获取文本 问题即将来临 (1)点击一个项目后,下拉菜单关闭&项目的选...

如何为Eclipse Mars正确设置JavaFX?

我的Java规范:JRE:1.8_u60,JDK:1.8_u60 JAVA_HOME设置正确. 我从官方Eclipse download page下载并安装了最新的Eclipse Mars Java SDK(Eclipse Mars.1 / 4.5.1)并使用了安装程序. 我使用e(fx)clipse的Eclipse更新站点来安装JavaFX IDE. 如网站教程中所述,我现在应该能够使用File>创建FX项目.新>其他> JavaFX …… 但不幸的是,我没有任何选择来创建外汇项目.没有名为JavaFX的子部分. 如何正确设置JFX for Eclipse Mars(如果我的设...

除了代码的可移植性之外,将JavaFX用于android项目而不是android UI本身有什么优势

大多数人在javafx上制作他们的android项目的原因是在不同平台上有相同的代码库(例如ios,桌面,android,甚至可能是使用Bck2Brwsr / teavm / doppio的web) 但我的问题是,与android ui框架相比,javafx ui框架本身有什么优势吗? 我从来没有为Android编写过hello world应用程序,但我打算现在就这样做.因此,我想知道在javafx中使用代码是否值得付出努力,除了便携性的好处之外,我可以直接在android上开发.解决方法:这类问题可能会产生主观...

JavaFx ComboBox自定义下拉菜单【代码】

我想自定义组合栏的下拉菜单.看下一张图片 我想更改蓝色悬停栏,悬停文本颜色,文本字体以及默认文本字体. 非常感谢你. -更新- 我只做到了这一点comboBox.setStyle("-fx-background-image: url('" + ImageUtils.getPath() + "fieldTextBkg.png');"+ "-fx-text-box-border: transparent;" + "-fx-background-color: transparent, transparent, transparent, transparent;"+ "-fx-text-alignment: center;");这只是改变展开的菜单.无论...

在Mac电脑上IntelliJ中第一次进行JavaFx Application项目的设置Javafx的Library

在Mac电脑上IntelliJ中第一次进行JavaFx Application项目的设置Javafx的Library 第一次创建JavaFx Application项目,发现.java和.fxml文件里的import的东西都不生效, 原因是javafx的library没有设置.在网上寻找资料无果,自己折腾半天发现成功了

JavaFX – BorderPane / StackPane在子项更改后未调整大小【代码】

在JavaFX BorderPane中添加和删除内容时,我遇到了调整大小问题.在手动调整窗口大小之前,不会调整BorderPane内容的大小.我写了一个小测试应用程序来模拟这种行为.该应用程序构建一个BorderPane,其中包含嵌入在BorderPane中心的StackPane中的矩形.在BorderPane的底部有一个包含文本和分隔符的VBox和HBox.有一个菜单项可以从BorderPane的底部删除内容(MoveText – > Right),并将类似的内容添加到BorderPane的正确位置. 当文本添加到B...

使用Java Web Start启动JavaFX 2.2应用程序时出错【代码】

我开发了一个JavaFX 2.2应用程序.我打包并签署了JAR并手工编写了JNLP(见下文). 问题是,我无法使用Java Web Start启动应用程序;例如,双击.jnlp文件. 我面临以下错误消息:无法找到类:xxxx.pamoja.client.RichClientApplication 使用以下命令启动应用程序没有问题:java -jar pamoja-rich-client.jar或者双击JAR文件. 因此,我知道该应用程序的工作原理.所以我猜这个问题与Java Web Start有关. 我花了很多时间“谷歌搜索”,但没有找到...

JavaFx相当于Swing JFrame

我正在学习JavaFX.我遇到了一个问题;我无法弄清楚JavaFX中Swing JFrame的等价物.是场景还是舞台?解决方法:JavaFX中Swing JFrame的等价物是Stage类,它从Window开始扩展,并且可以通过调用show()方法使其可见. Scene更像是框架的内容窗格(不完全相同,但在概念上类似). 无关 两个框架之间的差异在于JavaFX还没有像Swing中的JDialog这样的对话框:它们将成为将于2015年3月发布的JDK8u40的一部分.有关此问题的更多详细信息,请阅读此Marc...

如何在JavaFx中设置svgPath的大小【代码】

我有一个包含ListCells的ListView,它包含一个由SvgPath定义的图标.private class CustomCell extends ListCell<String> {private SVGPath icon = new SVGPath();public CustomCell() {icon.setContent("...");}@Overridepublic void updateItem(String value, boolean empty) {super.updateItem(value, empty);if(empty || value == null) {setGraphic(null);setText(null);} else {setGraphic(icon);setText(value);}} }我希望图标...

JAVAFX - 相关标签