【从枚举中填充JavaFX ComboBox或ChoiceBox】教程文章相关的互联网学习教程文章

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版本的ExecutorService【代码】

我创建了一个Java实用程序,在x内部的x花式zip文件(twx)中搜索XML. 最初这是一个命令行实用程序,没有线程. 当我将其移动到使用JavaFX时,我遇到了冻结问题,然后将所有搜索移动到Task对象中进行修复. 我需要一些方法来跟踪进度,所以我实现了Progress属性和ProgressBar来跟踪. 它工作得很好,但由于我已经是多线程,为什么不为每个Zip搜索创建一个线程.不幸的是,这种方法效果不佳. 为了跟踪我创建一个任务数组,然后创建一个处理它们的主任...

创建忽略鼠标和键事件的JavaFX透明窗口【代码】

我想制作一个基本上用Canvas对象覆盖整个用户屏幕的JavaFX应用程序,所以基本上我可以在用户的??屏幕上绘制任何东西. 制作一个覆盖整个屏幕的窗口很简单.使用本教程可以实现基本透明:https://assylias.wordpress.com/2013/12/08/383/ 所以阻止我的唯一一件事就是显而易见的是,窗口虽然是透明的,但仍会捕获用户鼠标和键事件. 有没有办法实现这个目标?对于一个更具体的例子,想象一下我想在用户的鼠标光标周围做一个红色圆圈,但用户输...

JavaFX模糊整个窗口【代码】

我试图在我的应用程序中实现类似模式popus的东西.为了使它们更清晰,我决定模糊整个窗口并将popus放在它前面. 问题是JavaFX模糊在应用于整个窗口时会产生伪影:注意一个白色边框 – 它不应该存在. 我的代码是:public void enableBlur() {ColorAdjust adj = new ColorAdjust(0, -0.9, -0.5, 0);GaussianBlur blur = new GaussianBlur(55); // 55 is just to show edge effect more clearly.adj.setInput(blur)rootPanel.setEffect(a...

如何在JavaFX LineChart上添加形状【代码】

我将在LineChart上添加一些形状.我将LineChart和AnchorPane放入StackPane.我通过从图表系列中获取x和y坐标将形状添加到AnchorPane.这是一个例子. LineChartApp.javapackage shapes;import javafx.application.Application; import javafx.scene.Scene; import javafx.stage.Stage;public class LineChartApp extends Application {@Overridepublic void start(Stage primaryStage) throws Exception {primaryStage.setScene(new Sc...

JavaFX从警报复制文本【代码】

Alert alert = new Alert(AlertType.CONFIRMATION); alert.setTitle("Stuff"); alert.setContentText(messageIWannaCopy()); conf.show();我正在JavaFX中创建一个警报.但我希望用户能够将邮件复制到剪贴板.我怎样才能做到这一点?默认情况下,它看起来像标准标签,但不允许这样做.解决方法:这可能是你需要的TextArea textArea = new TextArea("YOUR_MESSAGE_HERE"); textArea.setEditable(false); textArea.setWrapText(true); GridP...

JavaFX – 更改特定于滑块的颜色【代码】

所以我要在我的gui应用程序中添加一个密码生成器,我想添加一个滑块来选择密码的安全性.我可以改变所有刻度的颜色,但我希望第一个为红色,第二个为黄色,最后一个刻度为绿色.这是用于更改所有主要刻度的颜色的css代码. (摘自Changing the colour of slider ticks).slider .axis .axis-tick-mark {-fx-fill: null;-fx-stroke: red; }解决方法:首先,让我们创建一个像你提议的滑块,有三个主要的标记:@Override public void start(Stage ...

javaFX的窗体----css+java

package com.aaa.test;import javafx.application.Application; import javafx.event.ActionEvent; import javafx.event.EventHandler; import javafx.scene.Group; import javafx.scene.Scene; import javafx.scene.control.Button; import javafx.scene.layout.Background; import javafx.scene.layout.BackgroundFill; import javafx.scene.layout.CornerRadii; import javafx.scene.paint.Paint; import javafx.stage.Stage;pu...

JavaFx开发遇到的问题

问题一: [taskdef] Could not load definitions from resource com/sun/javafx/tools/ant/antlib.xml. It could not be found.Problem: failed to create task or type javafx:com.sun.javafx.tools.ant:resources 原因:JavaFX设置JRE时需设置为JDK(且JDK必须为1.8以上) 解决方法: Window->Preferences Add Java JDK 重新建项目,然后再次Generate ant build.xml and run弹出对话框时就可以点击Yes选择JDK了!

JavaFX 3D Coloring再次面临……【代码】

我研究了这个question,但我仍然没有得到它.下面最短的代码显示了一个完全灰色的金字塔,而我试图给出构成金字塔的6个三角形不同的颜色.那么……为什么不出现这些颜色? 请注意,我从该问题中借用了getTexCoords().addAll(..)语句,但显然我仍然做错了.这是uv映射吗?那到底是什么?我已经看到了拓扑解释(球体< - >地图),但这与纹理/颜色有什么关系……? 感谢你的帮助 – 迈克尔public class ColoredPyramid extends Application {pu...

JAVAFX - 相关标签