Button “保存”中的Eclipse Scout标签;“世界其他地区”;作为按钮
我想知道如何将LabelField与Eclipse Scout中的按钮放在同一行 尽管为字段设置了网格X、Y,但scout始终将按钮放在“额外”行的底部,即使将标签和按钮放在同一个Y网格上,属性按钮也会在标签下一行 我有一些状态文本要显示,最好把它和按钮放在同一行。如何做到这一点。对于From: 在表单的按钮处,有一个空格,用于放置属性为Button “保存”中的Eclipse Scout标签;“世界其他地区”;作为按钮,button,layout,label,eclipse-scout,Button,Layout,Label,Eclipse Scout,我想知道如何将LabelField与Eclipse Scout中的按钮放在同一行 尽管为字段设置了网格X、Y,但scout始终将按钮放在“额外”行的底部,即使将标签和按钮放在同一个Y网格上,属性按钮也会在标签下一行 我有一些状态文本要显示,最好把它和按钮放在同一行。如何做到这一点。对于From: 在表单的按钮处,有一个空格,用于放置属性为IButton.isProcessButton()==true的按钮: 我不确定你能在这方面做些别的事情。字段(以及未设置为流程按钮的按钮)的网格位于其他区域。
IButton.isProcessButton()==true的按钮:
我不确定你能在这方面做些别的事情。字段(以及未设置为流程按钮的按钮)的网格位于其他区域。这里是一个屏幕截图(带有):
该表具有以下属性:
GridH==5
GridW==2
测试按钮不是过程按钮
“确定”和“取消”按钮是“处理”按钮
第页:
对于页面,情况稍有不同,可以使用IPage.setPagePopulateStatus(IPProcessingStatus)
设置状态行。这将由包含页面内容的表单解释,并添加到表单底部
这里有一些例子:
@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("Data loaded: " + new java.util.Date(), IStatus.INFO));
}
当然,对于UI中显示的每个文本,最好使用文本。get(…)
而不是直接使用字符串。谢谢,这解释了很多。但在表单/页面上设置状态标签(状态栏)的正确方法是什么呢?我添加了一些示例来演示如何在页面上设置状态栏。此函数在我的页面上不起任何作用。我在桌子上一页一页地尝试,但都不起作用。我不知道为什么它对你不起作用。您可以在我的屏幕截图(版本Luna,Swt UI)中看到这一行。你在用什么?我用的是Swing客户端(Luna),但我认为,这应该不是问题所在。程序运行,但我看不到文本行。我必须做些什么吗?
@Override
protected void execPageDataLoaded() throws ProcessingException {
setPagePopulateStatus(new ProcessingStatus("Data loaded: " + new java.util.Date(), IStatus.INFO));
}