问题标签 [javafx-8]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - javafx tableview 主动排序很慢
我正在研究 javafx tableview 并创建了一个包含 100,000 行的表(三列一 int 两个浮点数)。
我有主动排序。要插入新行,首先使用二进制搜索搜索索引,然后使用 table.getItems.add(index,element);
但是随着每 20 毫秒添加新行,gui 有点无响应。
我添加了table.setSelectionModel(null); 它固定了我的 GUI,所以它似乎是缓慢 GUI 的罪魁祸首。
但我还需要选择行的能力.....
任何人都建议在这种情况下该怎么做....
PS :(在添加行之前table.setSelectionModel(null);我尝试运行 jprofiler 并显示javafx.scene.control.TableCell$2.onChanged消耗了主要时间)
编辑:
我的用例
这条线在开始
帮助我将平均插入速度提高到0.2毫秒(用于计算平均值的代码包含在代码中)
但它禁用任何选择(由于这个原因, addPersonToTable中的代码被注释)
我希望能够选择一行,但该代码具有一定的速度效率。(我使用了 Jprofiler,它显示主要时间花在TableCell.onChanged上)
注意:这段代码是 James_D 写的,我只是稍微修改了一下(添加行 table.setSelectionModel(null); 和 addPersonToTable 中的注释行)
javafx-2 - 选择哪种 JavaFX 视觉布局
我有这个用户面板的基本视觉布局:
现在使用我用来定位组件的边框窗格,但它似乎不是我的目的的正确解决方案。看看图片,你能推荐我哪个布局。我想使用鼠标边框拖动来实现组件的大小调整,并且当我双击选项卡名称时,我想将选项卡窗格定位在全屏上。考虑到这两个条件,哪种视觉布局是合适的?
java - 将焦点设置在组合框的特定项目上而不选择它
我正在尝试制作一个 ComboBox,它具有从其项目中搜索匹配项的功能。
这是我所做的代码示例,
现在的问题是box.getSelectionModel().select(item);
选择在 ComboBox 中键入的特定项目,但我不想选择该项目,我只想像鼠标悬停时那样悬停(聚焦)该项目。
谁能告诉我要替换的代码box.getSelectionModel().select(item);
并帮助我解决这个问题。
javafx - 如何为在 JavaFX 中执行的特定自定义方法设置等待光标?
我已经使用了代码下面的代码正在工作
但是我希望我自己的方法中的“scene.setCursor(Cursor.WAIT)”代码不起作用,如何在我自己的方法中设置等待光标。
我使用以下代码,例如:
javafx-2 - 如何仅在选择 CheckMenuItem 时显示选项卡
我有这个非常基本的代码,仅在选择 CheckMenuItem 时才用于显示选项卡:
这是选中复选框时我要显示或隐藏的代码:
您能告诉我如何仅在 CheckMenuItem 为真时才显示选项卡吗?我想动态地做到这一点。
javafx-2 - 如何设置 JavaFX 默认皮肤
我注意到当我在 JVM 7 和 JVM 8 上运行 JavaFX 应用程序时,我得到了不同的默认皮肤。如何在每个 JVM 上将默认皮肤设置为相同?
java - 如何沿着贝塞尔曲线书写文字?
我希望在 javafx 2.2 或至少在 javafx 8 中做类似的事情。我浏览了Text javadoc和css 参考但没有结果。
可以通过在WebView中显示和 svg 来实现此效果。但是我的应用程序必须显示很多具有这种效果的文本。WebView 对于绘制具有这种效果的文本来说是一个太重的组件。
我在甲骨文技术网上问了同样的问题。
javafx-2 - 选项卡最小化时如何隐藏选项卡的主体
我想创建可以最小化和垂直尖叫的 JavaFX 选项卡。像这样的东西:
我只想显示选项卡名称并删除正文。设置标签的垂直位置很容易:
问题是如何删除标签的主体?
javafx-2 - 无法正确设置可见组件
我正在尝试使用设置为显示或不显示组件的选择框来实现菜单。我有这个复选框:
我有这个选项卡,只有在我选择了复选框时才想渲染它:
公共静态布尔渲染选项卡;
当我运行代码时,它不起作用。我也测试了这个:
但是当我运行代码并选中或取消选中该复选框时,再次没有结果。这是完整的源代码:
也许我需要添加侦听器或其他我缺少的东西?
编辑测试 3
我还测试了这段代码:
当我运行代码时,我得到了 NPE。
javafx-2 - 双击树节点时如何触发事件
我有这段代码在远程 Java 类中创建新选项卡。
当我双击树节点时,你能告诉我如何修改代码以打开新选项卡吗?在我的代码中,当我单击一次时会打开选项卡。我需要什么事件处理程序?