在JSF中设置组件的X Y坐标

时间:2012-07-10 14:26:02

标签: jsf java-ee primefaces

在Java中,我可以在面板中的某个位置指定(例如)按钮的位置。在JSF中有没有相同的方法呢?

改述问题: 对于某种类型的面板(JSF组件),我可以指定面板中组件的放置位置的X和Y坐标吗?

我在PrimeFaces中看到有一个Layout组件。我试图为它添加一个按钮,但无法找到设置X和Y位置的方法。

1 个答案:

答案 0 :(得分:2)

通常,JSF不负责定位组件,它只是创建HTML标记。使用“in Java”,你可以说是一个Swing-GUI,更具体的是NullLayout(?)。

直接在HTML(JSF生成)中定位组件的标准方法是通过CSS样式表和“position”属性(例如:http://www.w3schools.com/cssref/pr_class_position.asp)。

您可以将这些位置放入单独的CSS文件中,或通过“style”属性将它们直接附加到JSF(或HTML)标记。

Primefaces的布局标签试图在Java-Swing中为您提供类似LayoutManager的东西,其主要目的是避免单独定位。

注意:与许多HTML和CSS一样,这可能不适用于每个浏览器。