javafx-8相关内容
JavaFX无法使用IntelliJ使用.虽然确实可以编译,但是在尝试启动时会出现异常.我在这里发现了类似的问题,但似乎都无法解决我的问题.我得到的异常如下: Exception in thread "main" java.lang.reflect.InvocationTargetException at java.base/jdk.internal.reflect.NativeMe
..
在我的应用程序中,首先要做的是请求用户使用controlsFX LoginDialog进行登录.如果登录成功,则显示该应用程序,但是如果登录失败,则会关闭登录窗口. 我希望登录窗口保持打开状态,以允许用户尝试再次登录. public void start(Stage stage) throws Exception { LoginDialog ld = new LoginDia
..
我正在尝试配置某些响应鼠标单击次数的操作.在我看来,单击和三次单击得到检测并应用.但是双击并不能真正起作用. 我试图做类似的事情: if (doubleClick) else if (tripleClick) else if (singleClick). 检查顺序也无济于事,双击操作永远不会触发,因为单击先触发.有关如何执行此操作的任何想法? 解决方案 如果要检测每个不同的点击计
..
如果我直接关闭窗口,请按右上角的[X]按钮,Java FX中是否存在任何事件处理程序. 在这种情况下,哪些事件会着火? 到目前为止,什么都没用,setOnHiding或setOnCloseRequest()都不是 请帮助. 解决方案 尝试这个 import javafx.application.Application; import javafx.event.EventHand
..
如何在Javafx 8中实现上述功能?我能够使用cellFactory使用CheckBoxTableCell构造一个表列,但无法访问复选框以向其添加侦听器.那我该怎么办? 编辑---- import BillControl.Controller.PopulateView; import BillControl.Controller.Validator; import BillContr
..
我一直在尝试使用JavaFX CheckBoxTreeTableCell提供的单元工厂,但是我不知道如何使它工作. Javadoc似乎与实现不匹配.例如: 公共静态回调,TreeTableCell forTreeTableColumn(Callback
..
当我尝试对包含JavaFX控件的组件执行单元测试时,得到java.lang.IllegalStateException: Toolkit not initialized. 如何对使用JavaFX控件运行的组件进行单元测试? 解决方案 将以下依赖项添加到您的项目中 de.saxsys
..
我正在尝试从对象列表中加载 Tableview 组件,在本例中为客户端对象.客户对象包含一个 Address 对象和Vice Versa. 客户端和地址对象的定义如下; public class Client{ private String firstName; private String lastName; private String emailAddress;
..
我已经在eclipse中创建了JavaFx8 Maven项目.我已经将我的fxml文件放在/src/main/resources/fxml/中.我可以使用FxmlLoader从Java文件加载fxml.但是,我无法使用Scenebuilder从Fxml文件中选择控制器类. 我该怎么做才能在Scenebuilder工具中自动看到控制器类? 我发现了类似的问题,但答案并不明确.我无法登录到
..
我一直想知道您如何在2个Java fx窗口之间拖放列表视图项. 我使用的代码是 tilePane.setOnDragDropped((event) -> { Dragboard db = event.getDragboard(); boolean success = false; if (db.hasString()) {
..
我试图更改TextField的值,仅用于显示.即-当用户尝试输入电话号码时,他们只输入数字,而当他们离开该字段时,它将显示格式,而不会更改该字段中的数据. 假设我有一个电话号码TextField,并且只能输入数字,最多10个字符: 2085551212 我可以使用UnaryOperator通过TextFormatter处理. UnaryOperator
..
当我运行javafxpackager时,得到以下警告/信息: No base JDK. Package will use system JRE. 部署JavaFX应用程序的文档中尚不清楚替代JDK.我看不到它的选项(也许我是盲人).是系统属性吗? 谢谢. 解决方案 有一个旧的Oracle博客,提到这一点.不过,不知道它是否仍然适用或与您的案件相关: 自包含应用程序:选
..
是否可以为在Travis上运行的作业指定JDK的次要版本?我有一个JavaFX项目失败,因为正在使用JDK 1.8.0_31进行构建,其中该项目使用了一些仅在Java 1.8.0_40中提供的类(特别是Alert和Spinner). 当前,我的.travis.yml文件如下所示: language: java jdk: - oraclejdk8 这里是构建失败的链接,以防万一
..
我想打印一个 PDFFile 对象"rel =" nofollow“> Pdf-Renderer 库使用javafx打印.是否可以打印非 Node 对象?目前,我正在使用AWT打印(检查此示例),但是它不适用于javafx,因为当出现AWT打印对话框时,我的javafx窗口会冻结. Printer printer = Printer.getDefaultPrinter(); PageLayo
..
我尝试使表格单元格可编辑.我设法用两个具有String值的Collumns来做到这一点,但是我不能用代表Integer值的列来做到这一点. 带有X的地方是编译器得到错误的地方: The method setCellFactory(Callback,TableCell>) in the t
..
花了最后几个小时在网络上搜索此问题后,我决定需要您的帮助. 问题类似于此主题: Javafx:Tableview标头是与行不对齐 这里没有提供任何答案,我想我的情况也略有不同: 我有一个正确设置的TableView,其中包含重复使用的CellFactories和CellValueFactories.从数据角度来看,一切都按我的预期方式工作100%.但是,一旦我在表中填充的行超过了
..
我想了解更多有关如何实际使用或子类化CheckBoxTableCell的信息(如有必要).在这种情况下,我想使用此类,因此该复选框不会绑定到基础数据模型属性. 假设我有一个名为“选择"的列,其中包含复选框.此列或多或少充当该行的可视标记.用户可以在这些框上打勾,然后使用按钮对被打勾的行执行一些操作(例如,删除所有被打勾的行). 我正在搜索有关此主题的教程.尽管有一些教程或解释,但其中涉
..
考虑以下代码: Thread.setDefaultUncaughtExceptionHandler((Thread t, Throwable e) -> { System.out.println("An exception occurred!"); }); // set the exception handler for the JavaFX application thread
..
参考我先前的问题此处,我做了下面的代码. 我试图制作一个树形视图,其中显示一个单选按钮(用于叶子)和一个复选框(用于非叶子项目).下面的代码不显示任何内容.我确信我在某处(或所有地方)都犯了非常严重的错误.任何帮助深表感谢. 谢谢 public class RadioCheckBoxTreeView extends TreeView { public RadioCheckBoxTre
..
OpenJDK 8是否像Oracle Java一样包含JavaFX支持?我知道有一个名为OpenJFX的软件包(至少对于Ubuntu来说),但我不确定为什么它不包含在OpenJDK 8中. 解决方案 是的,您可以. Java与平台无关.顺便说一下,您还可以在Linux上使用Oracle JDK.
..