草庐IT

javafx-webview

全部标签

java - 如何在 Javafx 中为 XML 文件创建常量变量

StackPanelayoutY="70.0"prefHeight="479.0"。我想在Java文件中将值(70.0)和(479.0)设为静态,以便我可以将它们用于其他文件。这可能吗? 最佳答案 如果您的常量是在类中定义的:publicclassSomeClass{publicstaticfinaldoubleDEFAULT_HEIGHT=479;//...}然后您可以按如下方式在FXML中访问它:确保您在fxml文件中为您正在使用的类导入了适当的文件。 关于java-如何在Javaf

java - 从 JavaFX 开始 - JavaFX 版本和 "development patterns"问题

关闭。这个问题需要更多focused.它目前不接受答案。想改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭8年前。Improvethisquestion我正计划开始开发桌面应用程序,但直到现在,对我来说,桌面=swing。我对此做了一些研究,发现自己遇到了一些问题:我发现有很多JavaFX版本:有人说JavaFX1.0已经过时;有非常好的JavaFX2.X;现在是JavaFX8(这对吗?);但即使使用带有JDK8(1.8.0)的最新NetBeansIDE版本(8.0),当我创建JavaFX应用程序时,它也会开始使用JavaFX2.2–JavaFX8真的是

java - 获取节点的维度 - JavaFX 2

我正在尝试从Swing跳转到JavaFX。但是我找不到如何获取节点的宽度和高度。所以,这里有一些代码。Labellabel=newLabel();label.setText("Hello");label.setFont(newFont(32));System.out.println(label.getPrefWidth());System.out.println(label.getWidth());System.out.println(label.getMinWidth());System.out.println(label.getMaxWidth());结果是:-1.00.0-1.0

java - 如何在 javafx 中水平增长进度条?

我有一个应用程序,其中有一个表和ProgressBar。我想在用户调整窗口大小时扩展进度条。对于JavaFX中的TextBox,我可以设置HBox优先级并按预期实现它。但是对于ProgressBar它不起作用。谁能告诉我哪里做错了?HBoxroot=newHBox();finalProgressBarbrowser=newProgressBar();//finalWebEnginewebEngine=browser.getEngine();//browser.setText("JJJ");HBox.setHgrow(browser,Priority.ALWAYS);//webEngin

java - 有没有办法取消 javafx 中的焦点?

我知道您可以通过执行node.requestFocus();将焦点放在javafx中的节点,但是有没有办法从javafx中的节点上移开焦点或防止焦点放在对象上? 最佳答案 我认为不能保证这将始终有效,但您可以尝试将焦点设置到本质上不接受键盘输入的对象(例如布局Pane):importjavafx.application.Application;importjavafx.scene.Scene;importjavafx.scene.control.TextField;importjavafx.scene.layout.VBox;imp

java - 尝试运行JavaFX程序时InvocationTargetException

我刚刚从Java100.1移动到Java11,我正在尝试制作一个JavaFX应用程序,但是由于某种原因,即使这个简单的代码,我所要做的就是把一个文本文本加载到一个场景和场景到舞台上。它给了我这个错误:ExceptioninApplicationstartmethodjava.lang.reflect.InvocationTargetExceptionatjava.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(NativeMethod)atjava.base/jdk.internal.reflect.NativeMe

JavaFX Tableview 和 ScrollPane 滚动问题

我从2年前就开始使用JavaFX。现在我正在使用JavaFX创建类似控件的电子表格。为了创建控件,我正在使用TableView和ScrollPane以及用于电子表格行标题的ListView控件,因为JavaFX不提供对行标题的支持。除了我滚动表时的一件事,最初是表和滚动Pane行同步滚动,但滚动后开始不匹配。我附上了相同的屏幕截图。1)没有滚动的初始屏幕2)滚动后的屏幕以下是我已粘贴到pastebin中的此控件的代码片段。1)细胞.javaimportjavafx.application.Application;importjavafx.scene.Scene;importjavafx

java - 减少 JavaFX RAM 使用

我有一个显示4LineCharts的Java程序实时。每一个都有2个系列(我使用XYChart.Series()因为LineChart.Series()显示警告)并且用户可以使用slider在X轴(水平)上导航。我的问题是我需要在这些系列中为每个系列保留大约10000个(峰值)值,以便usar可以在图表上向左或向右移动(使用slider),总共有大约80000个值。(该系列最多可存储10000个值,但图表会同时显示500个值,因此用户可以通过移动slider来选择他/她希望看到的10000个中的哪500个)我只是在列表中有太多的值,这导致了这个:正如您在图像中看到的,大多数创建的对象都

java - JavaFX 8 可以设置默认菜单栏吗?

在JavaFX8中可以这样编写带有屏幕菜单栏的普通玩具应用程序:importjavafx.application.Application;importjavafx.scene.Scene;importjavafx.scene.control.Menu;importjavafx.scene.control.MenuBar;importjavafx.scene.control.MenuItem;importjavafx.scene.input.KeyCombination;importjavafx.scene.layout.VBox;importjavafx.stage.Stage;pub

java - Netbeans 部署 JavaFX 应用管理员权限

如何为Windows部署JavaFX应用程序,以便包含我的jar的exe以管理员权限启动?我使用我的旧部署方法进行了此操作,但Netbeans方式似乎更简单、更高效,所以我真的很想使用它。它有助于消除我通常需要执行的许多额外步骤...我确信解决方案就在我眼皮底下,但我就是想不出来!最好的问候,阿伦 最佳答案 提交赏金后,我可能会为您提供答案:如果您知道如何将自定义INNO脚本与JavaFXbundler一起使用,则可以使用自定义INNO脚本并向注册表添加一个条目,以强制应用程序运行提升:[Registry]Root:HKCU;Sub