草庐IT

java - 处理我的代码中未发生的异常,我应该怎么办?

我有一个JavaFX应用程序,可以获取节点的屏幕截图/快照。获取屏幕截图的代码如下所示:WritableImageimage=webView.snapshot(null,null);其中webView是一个javafx.scene.web.WebView。通常这工作正常,但是当WebView太大(我的意思是,大约为10240x5548像素)时,我得到这个异常:java.lang.NullPointerExceptionatcom.sun.prism.impl.ps.BaseShaderContext.initLCDBuffer(BaseShaderContext.java:703)at

java - JDK 11 和 JavaFX 11 : build for ARM (Tinker Board) not running (hash mismatch)

我有一个JavaFX8项目,它是在Windows10上使用NetBeans8.2开发的。我从中构建的JAR我在AsusTinkerBoard上运行。对于JDK11和JavaFX11,我想利用一些新功能并希望获得一些性能提升。在教程的帮助下安装NetBeans10之后:https://openjfx.io/openjfx-docs/#introduction(JavaFX和NetBeans>非模块化与Maven部分),我已成功移植并可以在我的Windows系统上运行该应用程序。通过IDE或使用命令提示符:java--module-path%PATH_TO_FX%--add-modules

java - 如何提高 ScrollPane JavaFX 的滚动速度

您好,有什么方法可以提高滚动速度。我找到了一些解决方案,但没有一个对我有用。那就是我试过的:@FXMLprivateScrollPanescrollPane;@FXMLpublicvoidinitialize(){Platform.runLater(()->setFasterScroller(scrollPane));}privatestaticvoidsetFasterScroller(ScrollPanescrollPane){ScrollBarverticalScrollbar=(ScrollBar)scrollPane.lookup(".scroll-bar:vertical"

java - 如何在 JavaFX 中使用 jFrames?

我刚刚在Swing上看到一篇文章在JavaFX中使用。如何将使用jFrame显示图形的应用程序移植到JavaFX中?另外,jButtons和jSliders会以正常方式工作吗?我知道这是一个一般性问题,但我对JavaFX知之甚少,并且对通过JavaFX包将一些桌面应用程序移植到Web感到好奇。 最佳答案 javafx文件:importjavax.swing.JComponent;importjavafx.ext.swing.SwingComponent;classNewFxComponentextendsSwingComponent

java - Netbeans JSR-296、Swing 和 JavaFX,我们现在打算使用什么?

我开始学习Java开发(我以前用C++开发),我使用的是一些较旧的Material,但是,我也想了解Java的最新发展和建议。我做了一些关于Swing和JavaFX的背景研究。我了解到JavaFX脚本的开发已经停止,但是,FX的第2版正在开发中,所以我不确定这最终会是什么,因为我认为脚本是标准的主要部分。在使用Netbeans时,我发现Swing的进一步开发即将停止,Netbeans支持(JSR-296)也将停止。Netbeans建议转向Netbeans平台API,我不愿意这样做,因为我想将Java作为一种真正的跨平台语言来学习,而不是被任何细节所束缚。这让我想问一个问题,在Java世

JavaFX 8 : Blank scene after monitor out of standby

我在使用JavaFX(jdk8,内部版本117)时遇到了一个奇怪的问题:一旦监视器从待机状态恢复,JavaFX舞台/场景就是空白的。我已尝试最小化/调整窗口大小,但内容不再显示。我正在使用一个带有StackPane的简单场景。root=newStackPane();root.setBackground(null);scene=newScene(root,Color.BLACK);stage.setScene(scene);ProgressIndicatorpiLoader=newProgressIndicator();piLoader.setMaxSize(32d,32d);root.

JavaFX:对齐 FlowPane 中的所有内容

我正在研究存储图block网格的东西,我正在使用FlowPane,以便在调整窗口大小时,图block可以灵活环绕。我遇到的问题是屏幕右侧通常有很多多余空间,我想将其均匀分布在两侧。将对齐方式设置为居中是可行的,但它会将每一行的内容居中,我希望每一行都从左侧开始齐平吗?我在说什么的可视化:FlowPane对齐方式知道我需要做什么吗? 最佳答案 您可以调整边框以获得更接近的输出。importjava.util.ArrayList;importjava.util.List;importjavafx.application.Applicat

JavaFX 应用程序(使用预加载)过早退出

我有一个使用预加载器初始化的Java应用程序。一旦Preloader隐藏,主应用程序启动并成功加载资源。然后应用程序窗口短暂加载然后退出,没有抛出任何异常。主要应用代码:/**Tochangethislicenseheader,chooseLicenseHeadersinProjectProperties.*Tochangethistemplatefile,chooseTools|Templates*andopenthetemplateintheeditor.*/packagecom.adrian.mobsters.gui;importcom.adrian.mobsters.resou

java - 如何检查矩形节点是否在窗口中

到目前为止,我编写了一个JavaFX应用程序,其中一些矩形四处移动。现在我想创建一个方法来检查一个矩形在窗口中是否仍然可见或已经移出它。我的代码看起来像这样:importjavafx.animation.AnimationTimer;importjavafx.application.Application;importjavafx.geometry.Point2D;importjavafx.scene.Node;importjavafx.scene.Scene;importjavafx.scene.layout.Pane;importjavafx.scene.shape.Rectang

java - 这是最小化绑定(bind)失效的有效方法吗?

我有一些复杂的Observable结构,这可能是坏主意,也可能不是坏主意,但这不是这个问题的重点。这些结构的问题在于它们会生成大量由UI显示的Observable对象的无效。据我所知,当JavaFXUI正在显示某些内容时,它会在其上注册一个ChangeListener,因此任何使用惰性求值的尝试都会消失。也就是说,使observable无效似乎是在告诉UI它可能发生了变化,这会导致UI立即请求它的值,迫使它立即求值。因此,我有了通过Platform.runLater()推迟失效的想法。我创建了一个名为DeferredBinding的类,它将所有内容委托(delegate)给包装的Bin