2014-10-03 54 views
0

我想知道如何將LabelField與Eclipse Scout中的按鈕放在同一行。Eclipse Scout Lable保存「行」作爲按鈕

儘管使用了Grid X,您將字段Y放在區域中,但偵測器總是將按鈕放在「額外」行的底部,即使您將Label和按鈕放在相同的Y柵格屬性按鈕上,也會在Label之下一行。

我有一些狀態文本來顯示,它將是很好,把它放在與按鈕相同的行。你如何做到這一點。

回答

1

對於櫨:

在表格的按鈕,你有一種具有如下性質IButton.isProcessButton() == true按鈕的空間:

我不知道你的東西可以在這方面東西。字段的網格(以及未設置爲流程按鈕的按鈕)位於其他區域。這裏的屏幕截圖(與layout debugger):

Simple Form with Eclipse Scout

該表具有的屬性:

  • GridH == 5
  • GridW == 2

測試按鈕是不是一個過程按鈕。

確定和取消按鈕過程按鈕


換頁:

對於頁面,情況有點不同,你可以使用IPage.setPagePopulateStatus(IProcessingStatus)設置狀態行。這將通過包含頁面內容的表單進行解釋並添加到表單底部。

Desktop window - Eclipse Scout

這裏是一些例子:

@Override 
    protected void execPageActivated() throws ProcessingException { 
    setPagePopulateStatus(new ProcessingStatus("Activated: " + new java.util.Date(), IStatus.INFO)); 
    } 

或:

@Override 
    protected void execPageDataLoaded() throws ProcessingException { 
    setPagePopulateStatus(new ProcessingStatus("Loaded: " + new java.util.Date(), IStatus.WARNING)); 
    } 

這一個表頁:

@Override 
    protected void execPageDataLoaded() throws ProcessingException { 
    setPagePopulateStatus(new ProcessingStatus("Data loaded: " + new java.util.Date(), IStatus.INFO)); 
    } 

當然,像EAC h文本顯示在UI中,最好使用TEXTS.get(..)而不是直接使用String。

+0

謝謝,這個解釋了很多。但是,如何在表單/頁面上顯示狀態標籤(狀態欄)? – 2014-10-03 11:33:51

+0

我已經添加了一些示例來演示如何在頁面上設置狀態欄。 – Jmini 2014-10-06 05:51:11

+0

這個函數在我的頁面上什麼都不做。我嘗試在表格頁面和表格頁面上都不工作。 – 2014-10-06 06:33:33