【从枚举中填充JavaFX ComboBox或ChoiceBox】教程文章相关的互联网学习教程文章

JavaFX – 如何在退出应用程序之前关闭所有正在运行的线程?【代码】

我用JavaFX创建了一个客户端/服务器聊天应用程序.当按下“Start Server”按钮时,我的ServerController会创建一个服务器对象,该按钮在一个单独的线程上运行. 这是我的问题: 每当我用默认的’x’-Button关闭Window时,Server-Thread就会终止,但不会通知活动客户端服务器终止.我需要通知客户端服务器已关闭,就像我使用“Stop-Server”按钮一样.我的服务器保存对Controller对象的引用.public class ServerController {@FXML TextArea c...

JavaFX在网格窗格中显示多个图像【代码】

我正在尝试制作一个在网格窗格中显示4个图像的简单程序.我得到一个没有问题,但一旦我尝试添加一秒我遇到一些问题.这是我的代码:package sample;import javafx.application.Application; import javafx.fxml.FXMLLoader; import javafx.scene.Parent; import javafx.scene.Scene; import javafx.scene.layout.GridPane; import javafx.stage.Stage; import javafx.scene.image.Image; import javafx.scene.image.ImageView;public ...

是否应该让开发人员在JavaFX中实现自己的XXXProperties?【代码】

我正在阅读有关javafx属性的内容,并且无法理解为什么我们可以用于创建属性实例的非抽象类(例如SimpleStringProperty)在其名称中包含Simple单词.据我所知,简单实现意味着基本的实现. 是否应该开发人员应该实现自己的XXXProperty,它必须在JavaFX中扩展XXXPropertyBase? 让我们考虑一下SimpleStringProperty.java.lang.Objectjavafx.beans.binding.StringExpressionjavafx.beans.property.ReadOnlyStringPropertyjavafx.beans.proper...

JavaFX Integer Spinner(IntegerSpinnerValueFactory)不会将值包装到最小值【代码】

我创建了一个带有值的Integer Spinner min(5),max(15)和initialValue(12)以及wrapAround(true). 一旦微调器在增量期间达到max(15)值,而不是像在documentation中所说的那样将值重置为min(5),它将被重置为值10(max(15) – min(5))public final void setWrapAround?(boolean value) Sets the value of the property wrapAround. Property description: The wrapAround property is used to specify whether the value factory should...

如何在Swing桌面应用程序中部署JavaFX【代码】

我设法使用这个this tutorial在一个Swing桌面应用程序中嵌入了JavaFX HTMLEditor,在Eclipse中本地工作都很棒. 我的问题是如何将其部署到我们的客户? Oracle有一个tutorial for WebStart and Applet deployment,但我看不到桌面应用程序的信息. 目前,我将已安装的JavaFX SDK中的库和二进制文件复制到我的项目中,并在编译分发时包含它们:/my/application/lib/javafx/lib/javafxrt.jar /my/application/lib/javafx/bin/[dll:s from J...

如何创建javafx应用程序的exe文件

我使用javafx创建了一个桌面应用程序.它使用mysql的数据库.通过使用Netbeans,我将应用程序打包到运行jar中. 现在我想将应用程序分发为windows用户的exe文件.现在我的问题是如何从jar创建exe文件以及该exe如何与数据库连接.解决方法:exe4j或install4j可能是个不错的选择

捆绑了依赖项的JavaFX jar【代码】

我刚刚提出了一个关于使用javafxpackager创建JavaFX jar的问题,你可以看到它here.我的问题是我无法在清单中包含类路径.好吧,当我在等待答案时,我尝试了maven-antrun-plugin.它运行良好,我可以运行我的应用程序与依赖项,但是(总有一个但是)只有依赖项OUTSIDE我的最后一个jar.所以它是这样的:FinalJar.jar lib|_{all dependencies here}我的清单文件通过JavaFX-Class-Path属性指向依赖项.如果我把依赖项放在jar中,就像我想要的那样,...

如何在JavaFX 2.2.6中向PopupControl添加内容?【代码】

我想实现一个简单的弹出控件,它应该可以用CSS设置样式.一切正常,唯一的问题是如何在其中添加内容(JavaFX中的节点)? 在JavaFX 2.2.6中不推荐使用PopupWindow.getContent()方法而不使用CSS,我能够看到内容,但CSS选择器将不起作用. 那么,自己添加内容的最佳解决方案是什么呢,我应该为此目的实现自己的Skin类,还是有一种简单的方法可以让它工作? 我准备了一个简单的用例:import javafx.scene.control.Label; import javafx.scene.co...

javafx webview不支持Ajax Web功能【代码】

我正在尝试使用JavaFx在webview中打开网页.它正确打开网页但不支持基于Ajax的Web功能,如部分刷新和新窗口弹出处理我使用以下代码final Group group= new Group();Scene scene= new Scene(group);fxpanel.setScene(scene); WebView webview = new WebView ();group.getChildren().add(webview);eng= webview.getEngine();eng.setJavaScriptEnabled(true);try{String url="http://www.abc.com";eng.load(url);eng.setCreatePopup...

JavaFX ComboBox itemsProperty绑定【代码】

我是JavaFX的新手,只是试过了属性bindigs.它与StringProperty和BooleanProperty一起运行良好,但现在我必须将一些数据绑定到ComboBox. 这就是它死去的路线.它位于FXML的控制器类中:comboBox.itemsProperty().bind(root.itemsProperty());这是root类:import javafx.beans.property.ObjectProperty; import javafx.beans.property.SimpleObjectProperty; import javafx.collections.ObservableList;public class SectionComboBox ex...

JavaFX WebView无法使用不受信任的SSL证书【代码】

我正在使用JavaFX开发一个简单的嵌入式浏览器:final WebView browser = new WebView(); final WebEngine webEngine = browser.getEngine();当我使用webEngine加载任何http网站时,它工作正常:webEngine.load("http://google.es");尽管如此,如果我尝试使用不受信任的证书(我自己的ssl证书)加载网站,webEngine不起作用,我在浏览器中看到一个白色屏幕. 有没有办法(自动)信任我的ssl证书?解决方法:最后,我解决了我的问题.您应该在加载...

spring – JavaFX桌面应用程序 – 与web服务的套接字通信

我想开发一个具有实时数据刷新功能的简单桌面应用程序(在多个客户端上).是否有可能开发一个这样的应用程序,通过套接字与Web服务进行通信? 这是我想知道的: >执行此操作的基本步骤是什么?>是否可以使用Spring WebSocket执行此操作?>任何代码示例?解决方法:是的,您绝对可以使用Spring WebSocket在多个客户端上进行实时数据刷新.当然,客户端和服务器都应该支持WebSocket协议.要快速入门,请查看以下内容:http://spring.io/guides...

你如何用javafxports android和ant构建一个apk?【代码】

我已经尝试使用生成的项目构建apk但我不断收到错误.我一直在使用ant clean debug来创建,但是我一直遇到错误,因为它无法找到build-extras.xml我已检查并且构建附加功能位于路径:C:\Users\svond_000\Documents\dalvik-sdk-8u40-ea3\dalvik-sdk\android-tools\build-extras.xml那你怎么用javafxports android和ant构建一个apk呢? 这是我的cmd日志,如果它有帮助:C:\Users\svond_000\Documents\dalvik-sdk-8u40-ea3\dalvik-sdk\sampl...

如何获取Java BlockingQueue的空属性,以便将其绑定到JavaFX元素的某些属性?【代码】

我有一个BlockingQueue(特别是LinkedBlockingQueue),并希望获得此集合的空属性(boolean),以便能够将其绑定到按钮的JavaFX禁用属性. 我能找到的所有东西都是ListBinding中的emptyProperty(),但我不知道如何超越这一点.解决方法:您可以在Bindings实用程序类的帮助下创建一个BooleanBinding,并将Button的disableProperty绑定到它. 但首先,问题是你想要一个BlockingQueue并且没有内置的可观察队列.使用this answer 0700中的代码,我们可...

JavaFX – setText()不起作用【代码】

我无法设置文本字段的文本.没有错误,但Textfield仍为空.程序的其余部分正在运行,调用该方法并且System.out.println(…)打印正确的文本.所以问题是,文本字段的文本不能设置.即使我只是写textField.setText(“0”);文本字段仍为空.当我在public void initialize(…)下设置文本字段的文本时,它也有效.那么为什么它在setCurrentInfo中不起作用?@FXML private TextField textField;private Info currentInfo;@Override public void ini...

JAVAFX - 相关标签