javafx

以下是为您整理出来关于【javafx】合集内容,如果觉得还不错,请帮忙转发推荐。

【javafx】技术教程文章

呈现对象时的javaFX事件【代码】

当显示场景/舞台中的所有对象时,我希望被事件引起注意.这听起来像JavaFX不提供此功能.我对吗 ? 我解释原因: 我必须根据TableView滚动位置更新场景的其他对象.因此,我正在使用以下方法查找TableView的VirtualScrollBar:tableView.lookupAll(".scroll-bar")只有在实际呈现TableView之后才返回所需的ScrollBar.在“初始化”块中为空. 建筑:我正在使用一个通用的框架 – 我会说 – 包含一个空的Pane更新的运行时,其中包含我想要显示...

为什么JavaFX Application.launch()将类作为参数?【代码】

我是javaFx的新手,看了一下源代码并且有一个问题Application.launch函数,用于启动应用程序. 签名看起来像这样:public static void launch(Class<? extends Application> appClass, String... args)我的问题是为什么它看起来不像这样:public static void launch(Application app, String... args)作为论证,作者试图通过什么来实现?解决方法:因为应用程序的实例化是FX开发人员必须控制的复杂任务. 应用程序实例化: >要求“FX工具...

如何在JavaFX中让球从墙上弹开?【代码】

我是Javafx的新手,我正在创建一个简单的程序.我想要达到的目标是让球从墙上弹开,但我还没弄明白该怎么做.另外,请随意留下有关我的代码的其他建议. 这是源代码:public class GamePractice extends Application {public static Circle circle;public static Pane canvas;private long counter = 0;@Overridepublic void start(Stage primaryStage) {canvas = new Pane();Scene scene = new Scene(canvas, 800, 600);primaryStage.se...

什么时候垃圾收集器应该收集JavaFX选项卡?【代码】

我有TabPane和Tabs.我正在创建新的Tab,将其添加到我的TabPane.然后我关闭选项卡并以编程方式从TabPane中删除它. Tab未设置为null.这是正确的行为吗?如何清理/破坏这个Tab对象?解决方法:垃圾收集器不会破坏您仍然持有引用的对象. 假设你有一个局部变量或一个字段myTab,那么只需分配myTab = null;之后让垃圾收集者完成他的工作.如果您对此对象实例有其他引用,请对它们执行相同的操作.

JavaFX KeyEvent传播顺序【代码】

我想在我的场景中听一些KeyEvent,比如KeyCode.ESCAPE(按下时关闭场景).scene.addEventHandler(KeyEvent.ANY, event -> {if (event.isConsumed())return;switch (event.getCode()) {case ESCAPE:stage.hide();event.consume();break;default:break;}});现在,场景中的节点也可以听取ESCAPE.// .... someOtherNode.addEventHandler(KeyEvent.ANY, e -> {if (e.getCode() == KeyCode.ESCAPE) {// do stuffe.consume();} }); // ....如何...

javafx快照没有显示应用程序或场景【代码】

您好我正在使用JavaFx WebView创建HTML页面的屏幕截图,它工作正常但我想知道是否可以这样做而无需在图形窗口中启动应用程序!我的意思是没有更多的轻量级方法来获取截图然后这个:public class WebViewSample extends Application {private Scene scene;@Overridepublic void start(Stage stage) {// create scenescene = new Scene(new Browser(snapshot), 750, 500, Color.web("#666970"));stage.setScene(scene); // sho...

JavaFX 8 TreeView显示CheckBoxTreeItem与自定义CheckBoxTreeCell – 复选框选择问题【代码】

我有一个奇怪的复选框选择问题,使用带有自定义CheckBoxTreeCell的CheckBoxTreeItems,在JavaFX 8 TreeView中具有Children的节点. 问题是必须单击带有子项的节点的复选框两次而不是一次才能被选中.叶子只需要一次点击即可. 我的CheckBoxTreeItems采用Person Objects.我重写了CheckBoxTreeCells中的updateItem()方法,将显示的值设置为TreeCell中Person的名称.如果我没有在我的overcover updateItem方法中调用setText(),TreeCell会显示...

JavaFX 8 DatePicker样式【代码】

如何在JavaFX 8中更改DatePicker中日历的样式?我查看了摩德纳文件中的所有默认样式,但我找不到DatePicker的类.谁知道怎么做?例如,将标题颜色更改为蓝色. 默认样式如下:解决方法:您可以在modena.css文件的.date-picker和.date-picker-popup样式类下找到DatePickercontrol的css. 如果你想更改标题(我猜你的意思是上面的窗格有月和年),这就是你需要的:.date-picker-popup > .month-year-pane {-fx-padding: 0.588883em 0.5em 0.66...

如何在JavaFX中将按钮对齐到右下角?【代码】

我是JavaFX的新手,我正试图在应用程序的右下角找到一个按钮(特别是scrapeBtn).这是我到目前为止:package main;import javafx.application.Application; import javafx.event.ActionEvent; import javafx.event.EventHandler; import javafx.geometry.Pos; import javafx.scene.Scene; import javafx.scene.control.Button; import javafx.scene.control.TextField; import javafx.scene.layout.GridPane; import javafx.scene.lay...

JavaFx ObservableList sorted()vs sorted(Comparator.naturalOrder())【代码】

所以我最初尝试使用listOfStrings = listOfStrings.sorted();Ordering user11, user10, user20, user04 etc...其中有JavaDoc表示它将创建一个具有自然排序的列表 用户抱怨订购,所以我想我必须写一个比较器,但幸运的是IntelliJ auto填写listOfStrings = listOfStrings.sorted(Comparator.<String>naturalOrder());Ordering user01, user02, user03, user04 etc...我的第一个想法是,它将返回相同的东西,但它按我想要的方式对字符串进...

JAVAFX - 相关标签