2012-07-10 30 views
0

在Java中,我可以指定面板中某個(例如)按鈕的位置。 JSF中有這樣做的等價方法嗎?在JSF中設置組件的X Y座標

改寫問題: 對於某些類型的面板(JSF組件),我可以指定面板中組件的放置位置的X和Y座標嗎?

我在PrimeFaces中看到有一個Layout組件。我試圖添加一個按鈕,但無法找出設置X和Y位置的方法。

回答

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中的佈局管理器,它的主要目的是避免必須單獨定位事物。

注:與許多HTML和CSS的東西一樣,這可能不適用於每個瀏覽器。