当前位置: 首页 > 知识库问答 >
问题:

从JavaFX2.2到JavaFX8

郭炳
2023-03-14

我使用JavaFX2.2制作了一个应用程序,希望切换到JavaFX8。使用JavaFX2.2,我的应用程序如下所示:

在使用JavaFX8而不更改任何源代码时,如下所示:

在JavaFX8中,一些节点根本不显示(例如,条件1),有时在随机单击ScrollPane后出现。此外,节点的大小不正确(比较步骤1和小点)。另一个问题是,当执行添加节点等操作时,应用程序在JavaFX8中严重滞后。

    null

getStylesheets().Add(ClassName.Class.GetResource(“CSSFile.css”).ToExternalForm());

共有1个答案

翟青青
2023-03-14

我已经确定了错误:我的css样式表中有一个负值(用于节点)。删除该值使其工作方式与JavaFX2.2类似。确切地说,我必须更改以下内容:

-fx-border-width: 5 -1 0 5 ;

-fx-border-width: 5 0 0 5 ;
 类似资料:
  • 我使用JavaFX2.2绘制甘特图。 在SplitPane的左侧可编辑带有计划任务的tableView(名称、开始、结束), 右侧可panning包含图表的滚动窗格。 我在表中添加了一个ObservableList of Tasks,在循环中,为列表中的每个任务创建矩形节点并将其添加到ScrollPane中。图表中表示任务的矩形必须是交互式的,并且可以监听事件,以便它们可以左/右移动,水平调整大小

  • 我正在努力使JavaFX助记功能发挥作用。我在现场有一些按钮,我想要实现的是通过按Ctrl+S来激发这个按钮事件。以下是代码Sceleton:

  • 我正在使用Netbeans 7.2开发JavaFX2.2应用程序。我正在使用一个treeview,我扩展了TreeCell,为每个TreeItem提供一个上下文菜单,其中有一个MenuItem具有“collpase all”功能。treeview的最大深度级别为4。当用户右键单击级别2的TreeItem并单击“全部折叠”MenuItem时,我想使级别3的所有TreeItem折叠(setExpand

  • 我正在用JavaFX开发我认为应该是一个简单的任务的media player,它将在用户默认的音乐文件夹路径(使用fedora)中播放存储在本地硬盘驱动器上的mp3文件。我可以很好地从命令行播放所有mp3文件,但当我尝试通过javafx.scene.media库播放时,javafx一直告诉我mp3是一种受支持的媒体类型。我已经下载了我能找到的每一个图书馆,但没有用。下面是一个实际尝试打开文件并播放

  • JavaFX2教程有一个地址簿示例,它是一个表视图。 辅导的:http://docs.oracle.com/javafx/2/fxml_get_started/fxml_tutorial_intermediate.htm#CACFEHBI 编辑单元格的增强功能:http://docs.oracle.com/javafx/2/ui_controls/table-view.htm 修改以添加复选框:h

  • 我的问题是,当更改时,我的(复选框列表视图)不会更新。 只有当我使用有日期的JavaFX版本和有日期的JRE(jre6和JFX2.2)时,才会出现这个问题。当我使用jre8和它所包含的JavaFX时,问题就没有了,列表也会很好地刷新。 上面描述的最新JavaFX上的工作源代码: 名单: 列表使用的类具有以下属性: 问题是,当我更改列表项时,ListView在旧的JavaFX版本上不会改变。 值得一