Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Button “保存”中的Eclipse Scout标签;“世界其他地区”;作为按钮_Button_Layout_Label_Eclipse Scout - Fatal编程技术网

Button “保存”中的Eclipse Scout标签;“世界其他地区”;作为按钮

Button “保存”中的Eclipse Scout标签;“世界其他地区”;作为按钮,button,layout,label,eclipse-scout,Button,Layout,Label,Eclipse Scout,我想知道如何将LabelField与Eclipse Scout中的按钮放在同一行 尽管为字段设置了网格X、Y,但scout始终将按钮放在“额外”行的底部,即使将标签和按钮放在同一个Y网格上,属性按钮也会在标签下一行 我有一些状态文本要显示,最好把它和按钮放在同一行。如何做到这一点。对于From: 在表单的按钮处,有一个空格,用于放置属性为IButton.isProcessButton()==true的按钮: 我不确定你能在这方面做些别的事情。字段(以及未设置为流程按钮的按钮)的网格位于其他区域。

我想知道如何将LabelField与Eclipse Scout中的按钮放在同一行

尽管为字段设置了网格X、Y,但scout始终将按钮放在“额外”行的底部,即使将标签和按钮放在同一个Y网格上,属性按钮也会在标签下一行

我有一些状态文本要显示,最好把它和按钮放在同一行。如何做到这一点。

对于From: 在表单的按钮处,有一个空格,用于放置属性为
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));
  }