【如何在javafx中将click事件添加到tableview单元格】教程文章相关的互联网学习教程文章

改变css变量javafx颜色【代码】

style.css文件* {-color : #00A0B1;-white : #F5F5F5;-gray : #95A5A6;-darkGray : #7F8C8D;-black : #2C3E50;-abort : #7F8C8D;}.root{-fx-background-color : -white;-fx-fill-width : true;-fx-color : -color;-fx-fill-width : true;-fx-font-family: 'Segoe UI';-fx-focus-color : transparent;-fx-faint-focus-color: transparent; }我希望制作一个调色板,以便可以改变-color变量.有没有办法用javafx控制器更改变量?非常感谢...

JavaFX:GridPane中的ComboBox导致不必要的大小调整【代码】

我有一个有5列的GridPane.这些是我分别对列约束的hgrow设置. >有时候>总是>有些人(固定大小)>有时候>总是 整个GridPane基本上是两列形式的布局.我的第1列和第4列(索引0和3)是字段标签,而第2列和第5列是输入字段(TextField等).第3列只是两个表单列之间的固定宽度填充. 我的表单中有一些ComboBox – 一些在左栏,一些在右栏.我已将所有ComboBox的最大宽度设置为MAX_VALUE. 当表单加载时,布局看起来像我想要的那样(两个输入字段列具有...

JavaFX动画 – 性能恶化【代码】

参见英文答案 > Optimizing memory leakage in JavaFX 2个我创建了一个多个文本节点的动画.用户应该在从服务器接收文本时读取文本.问题是在几分钟(大约5分钟)内,性能开始下降.从60 fps到30 fps及以下.因此,文本很难阅读. 编辑2: 我创建了一个Minimal,Complete和Verifiable示例: 项目中有3个文件: MainFxApp:import javafx.application.Application; import javafx.scene.Scene; import jav...

如何从Java 9中的另一个模块添加到JavaFX Scene样式表?【代码】

我有两个JPMS模块: >模块-a>模块-b 在模块-a中我有类似的东西:public class MyAppplication extends Application {....public static void addCss(String path) {stage.getScene().getStylesheets().add(path);} }在module-b中我有CSS文件,我想添加到MyApplication.如何在module-b中的代码中执行此操作?我无法理解如何从另一个模块传递路径. 我的意思是在模块b中:... MyApplication.addCss(???); ...编辑在OSGi中,我在bundle-b...

如何使用暂停,线程(任务,服务)模拟队列和堆栈JavaFX【代码】

我一直在搜索YouTube,Stack-Overflow和fxexperience,甚至是oracle documentation,但我仍然没有得到它.有没有类似的例子:( 问题是如何进行堆栈和队列模拟器. >生成10个随机数.完成.>在表格中显示数字.完成.>使用10个随机数来模拟堆栈和队列.我现在不知道如何使用TextField来协调服务.>暂停模拟.或停止.– 程序需要暂停方法.我不知道如何暂停一个thead.也许用wait()和notify().我不知道. 我使用了label.textProperty.bind(service.pr...

如何从JavaFX2中的FileChooser获取选定的文件扩展名?

我意识到使用Swing和JFileChooser,这是一个使用getFileFilter的简单例子,但我似乎无法在JavaFX2中找到任何类似的选项,因为它的FileChooser. 问题是,在保存文件时,如果用户没有明确键入文件扩展名,我希望文件在FileChooser下拉框中附加当前选定的文件扩展名. 在下图中,我希望将此文件保存为text.xml,例如.解决方法:此问题已在jaavfx-jira中报告.您可以在此处查看状态unable to save file name with selected extension filter. 我在...

JavaFX WebEngine上的UserAgent实现方法

如何在JavaFX webbrowser中实现useragent标头? 谢谢.解决方法:在JavaFX 8(包含在JDK8中)之前,JavaFX中不存在此功能. WebEngine的用户代理字符串可在JDK8中配置. JDK8 is now available. 有关详细信息,请参阅功能请求Allow setting custom user-agent.

在普通Java应用程序中创建JavaFX主阶段【代码】

我有一个启动器和一个JavaFX类.启动器创建一个名为JavaFXApplication1的类. JavaFXApplication包含整个JavaFX代码(在这种情况下只是一个小例子)并且应该设置一个具有一个主要阶段的窗口. 启动器具有静态主入口点 – 但我读到JavaFX并不真正使用此入口点.这解释了我的控制台输出(见帖子的结尾) 我不知道这是否可行(Launcher创建一个JavaFX窗口 – 入口点不在表示类本身).我不想使用预加载器(我认为预加载器仅用于启动期间的重负载),...

Java 8中JavaFx中的Keypressed事件问题【代码】

我最近将我的java 7更新为java 8.我有一个应用程序,它接受keypressed事件并检查keypressed是否是导航键并相应地采取行动.下面是mcve 我的控制器代码:package sample;import javafx.fxml.FXML; import javafx.scene.input.KeyEvent;public class Controller {@FXMLprivate void keyPressed(KeyEvent evt) {System.out.println("Key Pressed");}}我的FXML文件:<?xml version="1.0" encoding="UTF-8"?>//I removed all the imports ...

JavaFX改变场景而不是舞台【代码】

我正在制作一个程序并使用JavaFX作为主要的GUI设置.当我进入每个不同的方法时,我正在打开和关闭每个阶段. 这有点令人讨厌,因为用户在完成程序时会有很多屏幕打开和关闭. 我的问题是,有没有办法,每次我可以进入我的程序的不同部分而不是打开一个阶段,我可以在场景之间切换?在这种情况下,场景之间切换是否正确?我需要在方法之间传递一个阶段吗? 你可以告诉我,我刚刚开始使用JavaFX,所以我会非常感激一点教训. 编辑:我已经决定使用...

JavaFX 3D中的可见光源【代码】

我目前正在研究JavaFX 3D功能,我想对太阳系进行建模.我非常成功地创建了PointLight类型的光源,并将其坐标设置为sun的坐标.现在我希望看到太阳以它的光芒作为光源发光.我该怎么办?@Component public class RootPane extends StackPane {@Injectprotected Scene scene;@Injectprotected PerspectiveCamera camera;@Injectprotected LightBase lightBase;@PostConstructpublic void init() {setBackground(new Background(new Backgr...

在JavaFX任务中创建JavaFX对话框【代码】

我正在尝试创建一个javafx输入对话框,我把它放在一个任务中,但我的代码没有创建任何对话框.Task<Void> passwordBox = new Task<Void>() {@Overrideprotected Void call() throws Exception {TextInputDialog dialog = new TextInputDialog("walter");dialog.setTitle("Text Input Dialog");dialog.setHeaderText("Look, a Text Input Dialog");dialog.setContentText("Please enter your name:");// Traditional way to get the re...

JavaFX自定义css游标【代码】

我在网上搜索但是我找不到如何用css在javaFX中设置自定义光标,我知道如何用ImageCursor这样做: How to create custom cursor in javaFX? 但我在css中使用此行而不工作:setStyle("-fx-cursor:url('/images/pencil.png')");有没有可能用css创建一个服装?解决方法:使用自定义CSS cursor时,非URL后备(一个或多个其他值)必须位于后备列表的末尾,即auto,因此您的代码必须如下所示://---------------------------------------------- ...

JavaFX Area Chart 100%行【代码】

好的,所有专家FX都在那里偷看.我需要一些帮助,在AreaChart的100刻度点上添加一条暗线.正如您所看到的那样,在100张标记处,我需要一条线来表示每个人是否处于100%生产状态. 100的位置可以从任何给定的一周改变.有时最高值不会是170但可能是150左右.我目前的代码如下,但它只是测试它(并且它也无法正常工作).@Override protected void layoutPlotChildren() {super.layoutPlotChildren();ObservableList<Node> removeable = FXCollect...

在javafx中更新gridPane【代码】

在我的javafx项目中,我有一个包含多个值的ComboBox.当我的申请开始时,我会做以下事情:gui.course_P = new ComboBox<String>();for (int i = 1; i < gui.columns.size(); i++) {gui.course_P.getItems().add(gui.columns.get(i)); }gui.createTestButtonPane.add(gui.course_P, 2, 1); 其中gui.columns是一个字符串列表. 同时在应用程序中可以更改此值.但是因为我已经将这个comboBox添加到我的GridPane,然后当这个值改变(gui.colum...

JAVAFX - 相关标签