我有一个基于CssLayout的视图,它有一个预定义的最小宽度,但可以扩展以填充整个屏幕。这个视图,我们称之为父视图,在列表视图中有子视图。每个子级都是扩展HorizontalLayout的同一类的实例。
我有几个布局问题。
首先,由于封装垂直布局为每个孩子提供了一定百分比的空间,而不是允许他们根据自己的高度适当地分配空间,因此孩子们彼此重叠。VerticalLayout是必需的,因为当列表大于父列表时,我需要父列表滚动。
其次,孩子们没有调整宽度以匹配父母。我试图修复的结果要么是子对象太宽,需要水平滚动,要么是子对象的宽度小于父对象,并且有额外的空间。
如图所示,最上面的两个孩子在右边留出了额外的空间。第三个子项溢出父项宽度,导致水平滚动。
如何使用Vaadin或CSS解决这两个问题?
在进一步测试之后,我能够通过切换列表子级和列表父级来使用CssLayout,并在填充其内容后设置高度或宽度,从而接近所需的效果。
ElementUI date-picker组件类型为时间范围时,在移动端上宽度超出屏幕宽度,应该如何设置? 在官网没有看到对弹出部分进行设置的相关说明
我有一个带有BoxLayout Y轴的JPanel,并希望在此面板中添加多个JLabel。标签应该适合面板的宽度,但只能使用所需的高度。你们能帮我吗?
抱歉,如果以前有人问过这个问题,但我花了很长时间搜索都没有成功。 我有一个面板,我试图使用GridBagLayout添加一些组件。 问题是,出于某种原因,我无法理解-我试图添加的JTextArea似乎忽略了分配给它的宽度-它似乎接受高度没有问题。 除了文本区域之外,所有组件都添加得很好——文本区域的宽度应该为3,但显示宽度为1。 我不明白为什么会这样,有人能帮忙吗? 提前感谢您的帮助。 代码:(编
Row中的Textddd...会吧Textaaa...挤出布局 在两个Text中加flexShrink(1)也没用
编辑:我已经采取了一种不同的方法来解决这个问题:根据接受的答案,在上检索父组件中的动态子组件值。 我正在尝试让父组件发出一个Event/Observable,以便它的子动态组件在侦听这样的事件时触发一个动作。 我已经了解到,在动态组件中使用或修饰符是不可能的,所以... 这是我用例的大纲: 动态子组件由一组4个输入元素组成。(完成) 父组件具有按钮,用于添加动态子组件。此按钮可用于添加动态子组件的
描述 (Description) .expanded类可用于自动将按钮显示为全宽。 根据按钮的数量,它们可以扩展到全宽; 最多可以扩展六个按钮。 例子 (Example) 以下示例演示如何在Foundation中使用even width button group 。 <html> <head> <title>Even-width Group</title> <link