gpt4 book ai didi

eclipse - 如何将透视栏切换器添加到纯 eclipse 4 rcp 应用程序

转载 作者:行者123 更新时间:2023-12-02 21:08:44 25 4
gpt4 key购买 nike

我创建了一个纯Eclipse e4富客户端平台应用程序应用程序模型。我使用透视图堆栈创建了多个透视图,但无法切换其他透视图,因为 Eclipse e4 中没有默认的透视图栏或切换器图标。如何在纯 Eclipse e4 中实现透视切换器?

最佳答案

EPartService.switchPerspective 将执行实际的切换,但您必须设计和实现 UI。

您可以在窗口修剪栏中使用工具栏,其中包含每个透视图的按钮。或者,将组合作为带有视角列表的工具控件,这取决于您。

要将控件放在修剪栏的右侧,您需要向修剪添加两个工具控件对象。像这样的东西:

Trim layout

第一个工具控件只是一个填充栏中心的间隔符。

在控件的标签选项卡上添加单词 stretch 来告诉 e4 将此控件拉伸(stretch)到尽可能多的空间:

Stretch tag

您还必须为控件指定一个类。这只需要创建一个空的Composite来占据空间即可。例如:

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

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

第二个工具控件将包含用于透视切换的组合控件。像这样的东西:

public class ComboControl
{
@PostConstruct
public void createGui(final Composite parent)
{
Combo combo = new Combo(parent, SWT.READ_ONLY);

... initialize Combo, add listeners, ....
}
}

最终应该看起来像这样:

Resulting App

关于eclipse - 如何将透视栏切换器添加到纯 eclipse 4 rcp 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35063724/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com