Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/322.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
Java 如何将已处理的工具项定位到右侧_Java_Eclipse Rcp_Rcp_E4 - Fatal编程技术网

Java 如何将已处理的工具项定位到右侧

Java 如何将已处理的工具项定位到右侧,java,eclipse-rcp,rcp,e4,Java,Eclipse Rcp,Rcp,E4,我有一个基于Eclipse4框架构建的应用程序。我想将处理过的工具项定位到最右端。我怎样才能做到呢 您需要使用两个“工具栏”条目,它们之间有一个“工具控件”: 比如: 在工具控件的标记中添加单词拉伸,这将使装饰条管理器拉伸控件以使用所有可用空间,将其后面的所有内容向右推: 控件的类可以很简单,如: public class SpacerControl { @PostConstruct public void postConstruct(Composite parent) {

我有一个基于Eclipse4框架构建的应用程序。我想将
处理过的工具项
定位到最右端。我怎样才能做到呢


您需要使用两个“工具栏”条目,它们之间有一个“工具控件”:

比如:

在工具控件的标记中添加单词
拉伸
,这将使装饰条管理器拉伸控件以使用所有可用空间,将其后面的所有内容向右推:

控件的类可以很简单,如:

public class SpacerControl
{
  @PostConstruct
  public void postConstruct(Composite parent)
  {
    Composite body = new Composite(parent, SWT.NONE);

    body.setLayout(new GridLayout());
  }
}

它没有完全伸展,登录按钮向右移动了一点,但没有向右移动抱歉,我忘了你必须使用两个工具栏(一个用于左侧,一个用于右侧),工具控件位于它们之间。请参见更新登录按钮现在移到最右侧,但列表和摘要按钮消失。List和Summary是ToolBarA的子级,后面是一个带有标记拉伸的ToolControl,后面是一个ToolBarB,其子级是SignIn按钮我需要为ToolControl创建一个类吗?如果没有用于ToolControl的类,则会记录错误。不知道为什么左侧项目不工作-检查它们是否仍标记为“可见”和“待渲染”