Vaadin部件的精确定位有问题

Vaadin部件的精确定位有问题,vaadin,Vaadin,我花了很多时间来定位我的Vaadin组件,并且想知道其他人在开发自己的Vaadin应用程序时,在布局GUI时有哪些经验。关于CSS定位: 我以前是Vaadin核心开发人员,现在是Vaadin应用程序设计师/开发人员,我的经验/知识是,除非您使用CssLayout或CustomLayout,否则不应使用CSS触摸组件的位置 在这些布局中,你几乎可以做CSS允许的任何事情(请注意,Vaadin向包含的组件添加了一些内联大小),但是对于其他核心布局,我建议你不要尝试任何花哨的技巧,除非你非常了解布局系

我花了很多时间来定位我的Vaadin组件,并且想知道其他人在开发自己的Vaadin应用程序时,在布局GUI时有哪些经验。

关于CSS定位:

我以前是Vaadin核心开发人员,现在是Vaadin应用程序设计师/开发人员,我的经验/知识是,除非您使用CssLayout或CustomLayout,否则不应使用CSS触摸组件的位置

在这些布局中,你几乎可以做CSS允许的任何事情(请注意,Vaadin向包含的组件添加了一些内联大小),但是对于其他核心布局,我建议你不要尝试任何花哨的技巧,除非你非常了解布局系统的内部工作:)

有关核心布局的选项,请参阅DashLayout和WeeLayout附加组件,它们在CSS样式方面提供了一些额外的自由


但是,如果您正在谈论使用Java API定位组件,那么请澄清一下您在哪些方面花费了大量时间。

关于CSS定位:

我以前是Vaadin核心开发人员,现在是Vaadin应用程序设计师/开发人员,我的经验/知识是,除非您使用CssLayout或CustomLayout,否则不应使用CSS触摸组件的位置

在这些布局中,你几乎可以做CSS允许的任何事情(请注意,Vaadin向包含的组件添加了一些内联大小),但是对于其他核心布局,我建议你不要尝试任何花哨的技巧,除非你非常了解布局系统的内部工作:)

有关核心布局的选项,请参阅DashLayout和WeeLayout附加组件,它们在CSS样式方面提供了一些额外的自由


但是,如果您正在谈论使用Java API定位组件,那么请澄清一下您在哪些方面花费了大量时间。

来自桌面世界,使用像素位置和大小已被证明是非常直接的组件布局方法


这是纯Java布局和强大的web风格布局机制之间的一点折衷,但通过巧妙地将它们混合在一起,您应该可以走得更远。

来自桌面世界,使用像素位置和大小已被证明是非常直接的组件布局方式


这是纯Java布局和强大的web样式布局机制之间的一种折衷,但通过巧妙地将它们混合在一起,您应该可以走得更远。

我只使用css为某些组件或面板的背景设置样式…
我的应用程序的主要布局通常看起来像AddressBook演示,有时看起来像iTunes。(带有一些splitpanel、expandratio或gridlayout)
而且我使用了很多窗口(几乎每次都使用呼叫中心)。
我曾经担心组件树的深层层次结构会使组件之间的通信变得困难。但是有了附加组件,现在就很容易了。
我发现了一些有趣的东西,但从来没有时间去尝试。
我正在考虑实现一些声明性表单/表字段工厂(使用xml)。

imho,使用vaadin进行开发真是一件乐事…

我只使用css来设计某些组件或面板的背景…
我的应用程序的主要布局通常看起来像AddressBook演示,有时看起来像iTunes。(带有一些splitpanel、expandratio或gridlayout)
而且我使用了很多窗口(几乎每次都使用呼叫中心)。
我曾经担心组件树的深层层次结构会使组件之间的通信变得困难。但是有了附加组件,现在就很容易了。
我发现了一些有趣的东西,但从来没有时间去尝试。
我正在考虑实现一些声明性表单/表字段工厂(使用xml)。

imho,使用vaadin进行开发是一件非常愉快的事情……

网络上是否有任何资源可以解释黑板是如何与vaadin一起使用的?黑板无助于处理布局或组件的位置(因此,如果您正在为布局寻找解决方案,则不是)。。。但当有很多组件时(我们必须将它们放在不同的布局或面板上),黑板帮助我们通过事件侦听器处理这些组件之间的通信。看看黑板的位置,网上有没有资源可以解释黑板是如何与Vaadin一起使用的?黑板无助于处理布局或组件的位置(因此,如果你正在为布局寻找解决方案,它就没有了)。。。但当有很多组件时(我们必须将它们放在不同的布局或面板上),黑板帮助我们通过事件侦听器处理这些组件之间的通信。看看Blackboardh,AbsoluteLayout在处理不同大小的浏览器时有何帮助?AbsoluteLayout在处理不同大小的浏览器时有何帮助?我在修改CSS时遇到的一个问题是,它似乎是Vaadin的一个部分,可能会随Vaadin 7及更高版本而改变。或者CSS布局在Vaadin 7中会保持不变吗?如果我有我的意愿,部分CSS在Vaadin 7中肯定会改变:)你可以从这里阅读我计划的一些想法:修改CSS的一个问题是,它似乎是Vaadin 7和更高版本中可能会改变的一部分。或者在Vaadin 7中CSS布局会保持不变吗?如果我有我的意愿,Vaadin 7中的CSS部分肯定会改变:)你可以从这里阅读我计划的一些想法: