我需要限制节点的子级大小。我的父节点是一个VBox。我试图设置maxWidth,但它不起作用(wide子级不在VBox范围内)
如何将孩子的大小限制在父母的范围内?除了绑定还有别的办法吗?
预期行为:Children maxWidth自动与VBox相同(无需手动设置)
我的代码(fxml):
<?import javafx.scene.layout.VBox?>
<?import javafx.scene.text.Text?>
<?import javafx.scene.layout.HBox?>
<HBox prefWidth="800" prefHeight="400">
<VBox maxWidth="50" style="-fx-background-color: blue;">
<Text text="looooooooooooooooooooooooooooooooooooooooooooooong one"/>
</VBox>
</HBox>
在javafx.scene.text.text
中有一个wrappingwidth
属性,您可以使用它来限制text
节点的大小。
[编辑]经过一些研究,我找到了关于这个问题的一些答案和文档:
<HBox fx:id="hbox" prefHeight="400" prefWidth="800" xmlns="http://javafx.com/javafx/8.0.171" xmlns:fx="http://javafx.com/fxml/1">
<children>
<fx:define>
<Screen fx:factory="getPrimary" fx:id="screen" />
</fx:define>
<VBox fx:id="vbox" maxWidth="${screen.width}" HBox.hgrow="always" style="-fx-background-color: blue;">
<Text text="looooooooooooooooooooooooooooooooooooooooooasdasdsadasdsadasdasdooooong one" wrappingWidth="${vbox.width*0.10}"/>
</VBox>
</children>
</HBox>
但是我尝试重写、、等似乎都不起作用,或者可能是我实现错误。我需要调整它的内部子组件吗?或者仅仅调整
问题内容: 我正在尝试根据元素的(100%)高度使用宽度大小制作一个响应式正方形。我相信仅使用CSS是不可能的。 正方形宽度应等于高度(大型容器的100%。大型容器大于屏幕的100%)。该比例必须为width = height才能保持正方形。 问题答案: 好的,这里的解决方案。
主要内容:jQuery 尺寸方法,jQuery 尺寸,jQuery width() 和 height() 方法,实例,jQuery innerWidth() 和 innerHeight() 方法,实例,jQuery outerWidth() 和 outerHeight() 方法,实例通过 jQuery,很容易处理元素和浏览器窗口的尺寸。 jQuery 尺寸方法 jQuery 提供多个处理尺寸的重要方法: width() height() innerWidth() innerHeight() ou
有什么方法可以调整JavaFX虚拟键盘子窗口的大小吗? 我指的是虚拟键盘属于的阶段作为一个子窗口,因为它是如何在风景视图中被标记的。 我正在开发一个应用程序,专门使用虚拟键盘在Surface3平板上进行文本输入。由于分辨率(2160x1440),键盘的按钮太短,无法可靠地按在Surface的屏幕上,如图所示,将其调整为1920的宽度:http://i.imgur.com/kp65dlm.png:h
让我先给你介绍一下我的项目。我有一个pdf,我需要使用PDFBox API将其转换为图像(一张图像对应一页),并使用PDFBox API将所有这些图像写入一个新的pdf。基本上,将pdf转换为pdf,我们称之为pdf转码。 现在,我有一些情况下,每件事都进展顺利,也就是说,转码pdf与原始pdf内容完全匹配,但只有1/10的情况是这样的,转码pdf的尺寸以某种方式被交换。例如,原始pdf-8.2x
可以上下左右方向转换的一个有刻度的尺子