Swt 塔布里斯:计划支持CTabFolder吗?

Swt 塔布里斯:计划支持CTabFolder吗?,swt,eclipse-rap,Swt,Eclipse Rap,塔布里斯专家 目前我想使用CTabFolder来关闭CTabItems。到目前为止,Tabris中不支持CTabFolder,这对吗 使用以下代码 public class TabFolderExample extends Shell { public TabFolderExample(Display display) { super(display, SWT.NO_TRIM); createContents(); } private void createContents(

塔布里斯专家

目前我想使用CTabFolder来关闭CTabItems。到目前为止,Tabris中不支持CTabFolder,这对吗

使用以下代码

public class TabFolderExample extends Shell {

public TabFolderExample(Display display) {
    super(display, SWT.NO_TRIM);
    createContents();
}

private void createContents() {
    setMaximized(true);
    setLayout(new FillLayout(SWT.VERTICAL));
    createTabFolder();
    createCTabFolder();
}

private void createTabFolder() {
    final TabFolder tabFolder = new TabFolder(this, SWT.NONE);

    final TabItem tab0 = new TabItem(tabFolder, SWT.NONE);
    tab0.setText("Tab0");
    Text text0 = new Text(tabFolder, SWT.SINGLE | SWT.LEAD | SWT.BORDER);
    text0.setText("Content Tab0");
    tab0.setControl(text0);

    final TabItem tab1 = new TabItem(tabFolder, SWT.NONE);
    tab1.setText("Tab1");
    Text text1 = new Text(tabFolder, SWT.SINGLE | SWT.LEAD | SWT.BORDER);
    text1.setText("Content Tab1");
    tab1.setControl(text1);
}

private void createCTabFolder() {
    final CTabFolder tabFolder = new CTabFolder(this, SWT.NONE);

    final CTabItem tab0 = new CTabItem(tabFolder, SWT.NONE);
    tab0.setText("Tab0");
    Text text0 = new Text(tabFolder, SWT.SINGLE | SWT.LEAD | SWT.BORDER);
    text0.setText("Content Tab0");
    tab0.setControl(text0);

    final CTabItem tab1 = new CTabItem(tabFolder, SWT.NONE);
    tab1.setText("Tab1");
    Text text1 = new Text(tabFolder, SWT.SINGLE | SWT.LEAD | SWT.BORDER);
    text1.setText("Content Tab1");
    tab1.setControl(text1);
}

@Override
protected void checkSubclass() {
    // Disable the check that prevents subclassing of SWT components
}
}

我明白了。底部的CTabFolder为空

你建议目前如何解决这个问题?我在考虑StackLayout和标签


致以最诚挚的问候。

在用于iOS的Tabris客户端上,CTabFolder和TabFolder(当前)是相同的。 CTabFolder的“扩展功能”并不真正适用于iOS默认选项卡/选项卡文件夹UI。因此,要关闭一个选项卡,您可能需要重新考虑您的用户工作流程


我们将再次查看CTabFolder,看看是否可以像在Safari for iPad上实现标签一样实现它。但这肯定会在路线图上走得更远

我在这里看到,iOS支持CTabFolder和CTabItem。上面的编码有错误吗?我们现在将从Tabris中删除CTabFolder,以避免混淆。嗨。您实现类似Safari的CTabFolder的想法非常好。