草庐IT

java - NoSuchMethodError : <init> in com. sun.glass.ui.win.WinApplication.staticScreen_getScreens

自升级到install4j7.0.5和Java10后,越来越多的用户在Windows上运行我们的应用程序时会报告应用程序抛出错误java.lang.NoSuchMethodError:atjavafx.graphics/com.sun.glass.ui.win.WinApplication.staticScreen_getScreens(NativeMethod)atjavafx.graphics/com.sun.glass.ui.Screen.initScreens(UnknownSource)atjavafx.graphics/com.sun.glass.ui.Applicatio

是否可以将外部程序嵌入Javafx中?

我目前正在开发Javafx桌面应用程序,该应用程序将代替现有的基于浏览器的应用程序。该新应用程序可以选择启动Swing中的外部应用程序。我现在想知道是否有机会在现有的Javafx应用程序中启动这些外部应用程序?换句话说,有没有办法将外部应用嵌入Javafx中?看答案你的意思是这样吗?Javafx:importjavafx.application.Application;importjavafx.scene.Scene;importjavafx.scene.control.Button;importjavafx.stage.Stage;publicclassMainextendsApplicat

当某些条件有效时,如何更改tableview行颜色(Javafx)

我的应用程序包含:整数列表。此列表每隔几秒更新一次(添加数字,其他删除)Tableview数据包含几个字段,semNumId字段(整数)我希望能够绘制行,阵列列表包含绿色的semnumid数字。阵列列表可能是更改(tableView数据将包含相同的数据)。因此,可以在不更改表数据的情况下设置和关闭绿色我在这里看:javafx如何设置tableview中的详细信息行的行背景颜色但是似乎没有多大帮助。我该如何实施?注意:tableView.setRowFactory(tv->{TableRowrow=newTableRow();创建新的TableOw,我无法检查列表中的semnumid(因为使用新

java - 没有客户端-服务器架构的带有 JavaFX 的 MVC

我有一个很笼统的问题。对于我的工作,我必须使用MongoDB、Java和JavaFX(以及yWorks)实现一个演示应用程序。因此,由于我——不幸的是——必须独自完成这项工作,而且我们公司没有大量的专业知识,所以我所做的就是为自己研究和学习这些技术。而且由于我们不想拥有服务器应用程序,因此只有MongoDB作为服务和处理数据的客户端。(这没关系,因为它只是一个演示器)。但我有点困惑。实现pojo类以存储和从数据库加载并实现具有完全相同属性的gui模型类但使用JavaFX的“SimpleStringProperty”导致-在我看来-奇怪的事实,我有两个语义相同的模型类我必须实现某种Obs

控制台输出&amp; javafx中的GUI Textfield?

我是Javafx的新程序员。我正在构建一个名为模糊计算器的桌面应用程序。每当我运行此程序时,它都会打开用户界面,但是当单击接口中的按钮(max-min)时,我在控制台而不是TextField中找到了我的输出。我如何在创建的文本字段中获取所需的输出???我已经浪费了太多小时来搜索解决方案,但是它们都没有工作或清楚。我正在附加下面的代码以供您建议。N.B:由于我的应用程序正在开发情绪中,所有按钮当前不起作用,因此只有最大的最大按钮处于活动状态。main.javaimportjavafx.scene.Parent;importjavafx.scene.Scene;importjavafx.stage

在javafx文本字段中输入文本之前显示非言语文本

我目前正在尝试构建与命令外壳相似的应用程序。我想在用户输入文本在Javafx文本字段中显示我给它的路径(或至少在字段中)。像这样:我拥有它,以便用户提交文本时清除文本字段。提交后,它将字段的文本设置为我实现类似效果的路径,但是用户在输入文本时仍可以删除此路径。我该如何制作它,以便我的路径文本出现在字段中,但用户无法删除它?我已经尝试过,但是它仅在提交后更新列表:textField.setOnAction(newEventHandler(){@Overridepublicvoidhandle(ActionEventevent){textField.positionCaret(textField.

JavaFX 用户界面控件1——ChoiceBox ComboBox

1.选择框ChoiceBoxJavaFX的ChoiceBox是一个用户界面控件,用于向用户显示一个选项列表,并允许用户从中选择一个或多个选项。下面是一个ChoiceBox的简单示例和使用介绍:首先,导入JavaFX的相关类:importjavafx.application.Application;importjavafx.collections.FXCollections;importjavafx.scene.Scene;importjavafx.scene.control.ChoiceBox;importjavafx.scene.layout.VBox;importjavafx.stage.

java - com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException : Duplicate entry '' for key 'PRIMARY'

我从今天开始得到这个异常(exception)。昨天一切都很好。我将发布我的代码:publicvoidenterStaff()throwsClassNotFoundException,SQLException{try{Class.forName("com.mysql.jdbc.Driver");connect=DriverManager.getConnection("jdbc:mysql://localhost:3306/project?"+"user=root&password=virus");statement=connect.createStatement();preparedS

java - 为什么我的表没有被填充?

我知道那里有数据,因为当我遍历列表时,我可以看到我所有的数据都在那里。即使只是打印我的数据似乎也不错,但我只是不知道为什么它似乎无法显示出来我填充数据库的方法:protectedvoidpopulateDatabase()throwsSQLException{empInfoTable=newTableView();empIDColumn.setCellValueFactory(newPropertyValueFactory("employeeID"));fNameColumn.setCellValueFactory(newPropertyValueFactory("firstName"

Javafx选择启动localdateTime之后,将自动末端末期时间设置

我想为成瘾的日期值创建一个小的GUI。所以我正在与LocalDateTimeTextField在Javafx中。因此,我将获得以下代码的选择时间:LocalDateTimeTextFieldtend;LocalDateTimeTextFieldtbegin;Stringen=tend.getLocalDateTime().withSecond(0).toString();Stringende=en.replaceAll("T","");Stringendezeit=ende.substring(11,16);Stringbe=tbegin.getLocalDateTime().withSeco