我想知道如何將LabelField與Eclipse Scout中的按鈕放在同一行。Eclipse Scout Lable保存「行」作爲按鈕
儘管使用了Grid X,您將字段Y放在區域中,但偵測器總是將按鈕放在「額外」行的底部,即使您將Label和按鈕放在相同的Y柵格屬性按鈕上,也會在Label之下一行。
我有一些狀態文本來顯示,它將是很好,把它放在與按鈕相同的行。你如何做到這一點。
我想知道如何將LabelField與Eclipse Scout中的按鈕放在同一行。Eclipse Scout Lable保存「行」作爲按鈕
儘管使用了Grid X,您將字段Y放在區域中,但偵測器總是將按鈕放在「額外」行的底部,即使您將Label和按鈕放在相同的Y柵格屬性按鈕上,也會在Label之下一行。
我有一些狀態文本來顯示,它將是很好,把它放在與按鈕相同的行。你如何做到這一點。
在表格的按鈕,你有一種具有如下性質IButton.isProcessButton() == true
按鈕的空間:
我不知道你的東西可以在這方面東西。字段的網格(以及未設置爲流程按鈕的按鈕)位於其他區域。這裏的屏幕截圖(與layout debugger):
該表具有的屬性:
GridH == 5
GridW == 2
測試按鈕是不是一個過程按鈕。
確定和取消按鈕過程按鈕
對於頁面,情況有點不同,你可以使用IPage.setPagePopulateStatus(IProcessingStatus)
設置狀態行。這將通過包含頁面內容的表單進行解釋並添加到表單底部。
這裏是一些例子:
@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。
謝謝,這個解釋了很多。但是,如何在表單/頁面上顯示狀態標籤(狀態欄)? – 2014-10-03 11:33:51
我已經添加了一些示例來演示如何在頁面上設置狀態欄。 – Jmini 2014-10-06 05:51:11
這個函數在我的頁面上什麼都不做。我嘗試在表格頁面和表格頁面上都不工作。 – 2014-10-06 06:33:33