问题标签 [vbox]

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.

0 投票
1 回答
754 浏览

java - JavaFX:设置 vbox 子项的实际高度

我有一个 VBox 窗格和一些表格视图。当窗口高度太小而无法以全尺寸显示所有表格时,它们会被最小化。但如果需要,我想用滚动条查看我的表格视图的实际大小。

0 投票
2 回答
6469 浏览

java - 使 VBox 适合父 GridPane

我有 GridPane,它有两列:第一列包含固定大小的 ImageView,第二列包含带有 Text 元素的 VBox。我需要这个 VBox 来适应列宽。网格具有正确的尺寸,ImageView 也是,但第二列中的 VBox 适合它包含的文本,而不是父(网格)。

根据给定的示例,我希望“框”与“网格”对象的第二列具有相同的宽度。如何解决这个问题?

在此处输入图像描述 绿色边框的容器:GridPane grid 浅蓝色边框的容器:VBox box GridPane 有红色背景,VBox 有粉红色背景。您可以看到它显然不适合它的父宽度。

提前致谢

0 投票
2 回答
51188 浏览

java - JavaFX HBox 对齐

我一直在使用 JavaFX 开发软件,但我遇到了一个愚蠢但令人担忧的问题。

在代码的某些部分,我有一个HBox, 并且在其中三个项目: an image, alabel和 a VBox

问题是我想让image左对齐,即在左边距旁边window,和VBox右对齐,即在右边框旁边,window我不知道怎么做去做吧。

我试过用VBox.setAlignment(Pos.RIGHT_CENTER),但没有用。

0 投票
1 回答
131 浏览

javafx - JavaFX 设置标题在左侧被移除

下图描述了我的问题。我只想将标签设置为左侧而不是右侧的“...”-ed,因为这是更重要的部分。从代码开始,我可以向您展示我是如何设置标签的(但这并不重要):

问题

0 投票
1 回答
650 浏览

java - Vbox/Hbox 什么时候为它的孩子分配坐标?

我在单击时将矩形放在 vbox 上,然后打印矩形的坐标。在按下键时,我只打印坐标。看看这个示例代码示例:

这给了我以下输出:

所以我想JavaFX在屏幕上打印它时会分配形状的坐标。但是当我刷新它时,我怎样才能在 Vbox 中获得形状的坐标呢?

0 投票
1 回答
95 浏览

java - 如何制作一个 VBox Scrollabe

我一直在尝试使 VBox 可滚动,但似乎没有任何效果。任何人都可以帮助我并告诉我我可能做错了什么吗?谢谢大家。

这就是我所拥有的,但我似乎无法让它发挥作用:

0 投票
1 回答
724 浏览

javafx - 将实体 fxml 数据复制到不同的容器

我有两个 vbox。

第一个 vbox fx:id 是vbox1

第二个 vbox fx:id 是vbox2

在 vbox1 中,我有文本框、组合框、按钮和其他所有内容。

我有一个按钮想要将整个源/fxml 从 vbox1复制(onclick)到 vbox2。

有没有办法做到这一点?

0 投票
1 回答
560 浏览

java - GridPane 不跨越整个 VBox

截屏

我正在尝试创建一张以后可以打印的发票。我正在使用 VBoxes 和 GridPanes 来做到这一点。中间 GridPane 中的列数是可变的。我正在使用循环构建它。我尝试了许多不同的方法来使 GridPane(绿色边框)跨越整个 VBox(红色边框),但似乎没有任何效果。

给出边界后,我意识到网格实际上跨越了整个 VBox,但列并没有占据整个空间。我不能给出列约束,因为我不知道中间网格的列数,我必须保持在 500 像素以下。

下面是相关代码。

函数 vboxForPrinting() 如下所示:

0 投票
2 回答
308 浏览

java - JAVAFX - 场景问题

最终目标是尽可能地重现这一点

最终目标是尽可能好地重现此图像。我试图从自下而上的方法开始,因为我有很多问题。我的第一个问题是如何在文本框旁边获取标签(建议在 hbox 上使用 VBoxes 来组织所有内容,但随后文本框会自动位于标签下方)

我的第二个问题是,您可以看到四个相关框周围有边框来分隔信息。我不确定这是如何完成的。

最后,我应该把这四个组放在什么窗格上。正如我在下面提到的,有人建议将 VBoxes 放在 HBox 上,但我无法使用这种方法将文本放在正确的位置。

最后一件事......我试图使用组合框,但我只能做出一个选择,这与显示所选开胃菜和主菜的图像不同。我查看了 ListView 但它不是一个下拉框,我在 API 中读到这通常不受支持,因为他们认为没有必要进行多项选择。那么如何解决这个问题呢?

非常感谢

0 投票
1 回答
149 浏览

javascript - 选项卡/Vbox 布局

我有一个应用程序使用选项卡布局,该网格面板在绑定到每个选项卡的每个表单面板之间共享为 xtype 小部件。

我的主选项卡布局如下:

共享相同网格小部件(特别是人口统计网格、重要网格、实验室网格、诊断网格、程序网格和药物网格,每个选项卡在主视图中由 xtype 引用)的各个选项卡如下所示:

选项卡中每个表单面板之间的唯一区别是项目组件。这些表单面板中的每一个都引用了一个“searchGrid”的 xtype 并将其呈现在所附图像中:使用 searchGrid 呈现的选项卡

问题是我有同一个网格的 6 个实例。这在大多数情况下都有效,但它会导致一些与控制我的网格中的复选框以及一些奇怪的网格存储加载行为相关的问题,老实说,使用这种反模式跟踪组件是一个 PITA。

我想以某种方式在下部垂直面板中有一个我的 searchGrid 实例,而上部垂直面板具有我需要根据每个选项卡的要求更改的项目组件。项目控件如何变化的一个示例是具有不同项目组件的不同面板

我想要的行为是,当我单击选项卡时,上部项目组件会将我带到不同的表单面板,而下部面板则固定在搜索网格上。

但是,我目前将 searchGrid 绑定到每个选项卡的表单面板,因为这是我可以让它工作的唯一方法。

searchGrid 网格面板如下所示:

我搞砸了使用 Vbox 布局来获得我想要的行为,但相当不成功。这似乎并不少见的用例使上部 Vbox 面板基于 Tab 单击更改为不同的表单面板,而下部 Vbox 面板保持固定。任何见解都将受到欢迎。