问题标签 [flowpane]
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.
dynamic - FlowPane 高度变化测量
我有一个Stage
带有FlowPane
. 我只是将字符串添加到FlowPane
. 流程窗格的主要目标是创建一个类似“标签”的控件。此 Tagcontrol 位于窗体的中间。
如果没有或只有一个/两个项目,则FlowPane
应该只具有与 a 相同的高度TextField
。当添加越来越多的字符串时,FlowPane
应该将其高度增加到某个最大值。在增加FlowPane
直到其最大值的高度的同时,Stage
应该增加的高度。
现在:如何FlowPane
在添加越来越多的项目时获得所需的 delta-height。例如,在第一行我有两个字符串,在第二行我可以根据字符串长度调整 5 个字符串。如果我有增量,我可以使用它来轻松地增加高度Stage
。但我被这个流量高度变化的计算所困扰。
java - 如何将动作侦听器添加到平铺窗格中的单个元素
是否可以将动作侦听器添加到平铺或流窗格中的单个元素?
例如,在下面的示例中,如果用户单击图像,系统将打印出位置/文件路径。
谢谢你们。
java - 如何将“javafx.scene.image.Image@1a3d58b”转换为普通文件路径
我在 TilePane 中列出了图像,每个图像在单击时都应打印出其文件路径。但是,我得到类似:
如何获得以正常格式打印的路径,例如 D:\Xampp\
谢谢你。
这是课程:
javafx - FlowPane内容调整
我在中间有一个流程窗格,我应用了一个滑块效果,单击右侧的按钮即可调用该效果(因此滑块在展开时从右向左移动)。我遵循了此处提到的 JewelSea 滑块教程Slider
现在我在两个不同的节点中有两个不同的流程图。两个流程窗格都包含标签数组,但唯一的区别是,一个流程窗格包含滚动条并包含在 TitlePane 中,而另一个流程窗格没有滚动条且没有标题窗格。
所以现在如果我点击滑块,流程窗格中的内容(没有滚动条和标题窗格)会自动调整,但与包含滚动条的流程窗格不同。
这是带有滚动条的流程窗格的相关代码-
滑块按预期工作的图像 -滑动前
滑动后(没有滚动条),4 个模块进入下一行,因为滑块占用了空间
添加滚动窗格并在其中嵌入流窗格之后。滑块与流程图内容重叠,如图所示
我想知道为什么滚动条会导致自动调整流程窗格内的内容出现问题,我该如何解决?
printing - 在 FlowPane 中打印 SplitPanes 从第二页半页向下打印
在流程窗格中,我有几个拆分窗格并将拆分窗格作为节点移交给打印功能。第一个拆分窗格打印在 A4 面朝上,大约半页后在后续页面上打印任何拆分窗格。注意:拆分窗格具有可变高度。但是,即使所有拆分窗格都相同,这仍然有效。
设置打印机对话框显式 A4 纵向格式,不会更改。场景调整大小没有帮助。
调用顺序如下:
容器控制器.java
公共类 FXPrinter { ...
永远感谢您的支持 Gerhard Laib
css - javafx 是否有等效于 flowpane 的 columnHalignment 的 css?
我想把这个参数放在我的css中,可以吗?类似于:-fx-column-h-alignment: 对;或 -fx-column-horizonal-alignment: right; 或 -fx-columnHalignment: 对;
layout - 在 JavaFX 中自动拉伸瓷砖的 TilePane
JavaFX 中是否有任何方法可以充分利用 TilePane 或 FlowPane和GridPane?
这是我想要实现的目标:
首先,我喜欢 GridPane 的想法,我可以在其中设置 M×N 网格,该网格会在其父容器内自动调整大小,以将空间平均分为 M 列和 N 行。然后我可以放置一些完全填充每个单元格的子元素,它们将与网格一起伸展。这很酷。
但是有一个缺点:我需要通过设置每个控件的行号和列号来明确指定每个控件的位置。
然后,有一些布局容器,例如 FlowPane 或 TilePane,它们会在父容器更改其大小时自动重排其子元素。当我添加另一个子元素时,它会自动附加到列表的末尾,当空间太少而无法容纳另一个元素时,元素列表会在到达容器边缘后自动换行。
但这里也有一个缺点:子元素只能有固定的、预定义的大小。它们不会与其父元素一起拉伸。
这就是我需要的:
我需要这两个容器中最好的,也就是说,我想要一个 M x N 网格(比如说 4×4),其中每个单元格是 ParentWidth/M by ParentHeight/N 并与窗口一起延伸,因此它始终是 4×4 单元格,但它们的大小(连同其内容的大小)会相应地拉伸。但我不想明确告诉容器将我添加的每个新子项放在哪一行和哪一列中。相反,我只想添加它并让容器找出要放入的第一个空单元格,从左到右填充单元格,如果当前行中没有空单元格,则从上到下填充。
这些预定义容器的属性是否有一些神奇的设置可以让我实现这一点?还是我需要自己写这样一个容器?
layout - JavaFX:支持 FlowPane 中的对齐对齐
我正在使用FlowPane
,所以我可以在调整容器大小时包装/解包节点。中有许多节点,FlowPane
因此它们被布置在几行中。方向是水平的。我想要实现的是节点的对齐对齐。就像在 MS Word 中一样,您可以对段落进行对齐,并且所有节点将在每行的节点之间以相等的空间分布。是否可以在 JavaFX 中做到这一点?