java类org.eclipse.swt.widgets.TabItem的实例源码

UpdaterDialog.java 文件源码 项目:developer-studio 阅读 25 收藏 0 点赞 0 评论 0
private void createFeatureListTab(TabFolder tabFolder, ActiveTab type) {
    TabItem tabItem = new TabItem(tabFolder, SWT.NULL);
    if (type == ActiveTab.ALL_FEATURES) {
        tabItem.setText(ALL_FEATURES_TAB_TITLE);
    } else {
        tabItem.setText(UPDATES_TAB_TITLE);
    }
    ScrolledComposite scroll = new ScrolledComposite(tabFolder, SWT.V_SCROLL | SWT.H_SCROLL);
    scroll.setLayout(new GridLayout());
    scroll.setLayoutData(new GridData());

    Group group = new Group(scroll, SWT.NONE);
    group.setLayout(new GridLayout());
    group.setLayoutData(new GridData());
    listFeatures(group, type);
    scroll.setContent(group);
    scroll.setExpandHorizontal(true);
    scroll.setExpandVertical(true);
    scroll.setMinSize(group.computeSize(SWT.DEFAULT, SWT.DEFAULT));
    tabItem.setControl(scroll);
}
NativeTabProvider.java 文件源码 项目:neoscada 阅读 25 收藏 0 点赞 0 评论 0
@Override
protected void show ()
{
    super.show ();

    final int tabIndex = findIndex ( this.index );

    if ( tabIndex < 0 )
    {
        this.item = new TabItem ( this.folder, SWT.NONE );
        this.item.setData ( "order", this.index );
    }
    else
    {
        this.item = new TabItem ( this.folder, SWT.NONE, tabIndex );
        this.item.setData ( "order", this.index );
    }

    this.item.setControl ( this.container );

    useItem ( this.item );
}
ConnectorEditorPart.java 文件源码 项目:convertigo-eclipse 阅读 31 收藏 0 点赞 0 评论 0
/**
 * This method initializes tabFolder
 * 
 */
private void createTabFolderOutputDesign() {
    GridData gridData2 = new org.eclipse.swt.layout.GridData();
    gridData2.horizontalAlignment = org.eclipse.swt.layout.GridData.FILL;
    gridData2.grabExcessVerticalSpace = true;
    gridData2.grabExcessHorizontalSpace = true;
    gridData2.verticalAlignment = org.eclipse.swt.layout.GridData.FILL;
    tabFolderOutputDesign = new TabFolder(this, SWT.BOTTOM);
    tabFolderOutputDesign.setLayoutData(gridData2);
    createCompositeDesign();
    createCompositeOutput();
    tabItemOutput = new TabItem(tabFolderOutputDesign, SWT.NONE);
    tabItemOutput.setText("Output");
    tabItemOutput.setControl(compositeOutput);
    tabItemDesign = new TabItem(tabFolderOutputDesign, SWT.NONE);
    tabItemDesign.setText("Design");
    tabItemDesign.setControl(compositeDesign);
    if (connector instanceof HtmlConnector)
        selectTabDesign();
}
TableModifyWizardPage.java 文件源码 项目:bdf2 阅读 35 收藏 0 点赞 0 评论 0
@Override
public void createControl(Composite parent) {
    final TabFolder tabFolder = new TabFolder(parent, SWT.NULL);
    String[] tabIndex = new String[] { "基本属性", "备注", "其他" };
    for (int i = 0; i < tabIndex.length - 1; i++) {
        TabItem tabItem = new TabItem(tabFolder, SWT.NULL);
        tabItem.setText(tabIndex[i]);
        Composite composite = new Composite(tabFolder, SWT.NULL);
        if (i == 0) {
            createBasicControl(composite);
        } else if (i == 1) {
            createCommentControl(composite);
        }
        tabItem.setControl(composite);
    }
    setControl(parent);
}
SupportDialog.java 文件源码 项目:team-explorer-everywhere 阅读 23 收藏 0 点赞 0 评论 0
public void refresh() {
    final DataProviderCollection newCollection = InternalSupportUtils.createDataProviderCollection(getShell());
    if (newCollection == null) {
        /*
         * cancelled
         */
        return;
    }

    dataProviderCollection = newCollection;

    final TabItem[] items = tabFolder.getItems();
    for (int i = 0; i < items.length; i++) {
        items[i].dispose();
    }

    createUI();
}
SupportDialog.java 文件源码 项目:team-explorer-everywhere 阅读 30 收藏 0 点赞 0 评论 0
private void createTabForDataProvider(final DataProviderWrapper dataProvider) {
    final TabItem tabItem = new TabItem(tabFolder, SWT.NONE);
    tabItem.setText(dataProvider.getDataProviderInfo().getLabel());

    final Composite outputComposite = new Composite(tabFolder, SWT.NONE);

    final FillLayout outputLayout = new FillLayout();
    outputLayout.marginWidth = getHorizontalMargin();
    outputLayout.marginHeight = getVerticalMargin();
    outputComposite.setLayout(outputLayout);

    final DataProviderOutputControl outputControl = new DataProviderOutputControl(outputComposite, SWT.NONE);
    outputControl.setData(dataProvider);

    tabItem.setControl(outputComposite);
}
SupportDialog.java 文件源码 项目:team-explorer-everywhere 阅读 74 收藏 0 点赞 0 评论 0
private void createOptionalExportsTab() {
    if (dataProviderCollection.hasOptionalExportDataProviders()) {
        final TabItem tabItem = new TabItem(tabFolder, SWT.NONE);
        tabItem.setText(Messages.getString("SupportDialog.OptionalExportsTablItemText")); //$NON-NLS-1$

        final Composite optionalComposite = new Composite(tabFolder, SWT.NONE);

        final FillLayout optionalLayout = new FillLayout();
        optionalLayout.marginWidth = getHorizontalMargin();
        optionalLayout.marginHeight = getVerticalMargin();
        optionalComposite.setLayout(optionalLayout);

        new OptionalExportsControl(optionalComposite, SWT.NONE, dataProviderCollection, dataProviderTreeControl);
        tabItem.setControl(optionalComposite);
    }
}
BuildPolicyDialog.java 文件源码 项目:team-explorer-everywhere 阅读 37 收藏 0 点赞 0 评论 0
@Override
protected void hookAddToDialogArea(final Composite dialogArea) {
    SWTUtil.gridLayout(dialogArea);

    final TabFolder folder = new TabFolder(dialogArea, SWT.TOP);
    GridDataBuilder.newInstance().fill().grab().applyTo(folder);

    generalTabItem = new TabItem(folder, SWT.NONE);
    generalTabItem.setText(Messages.getString("BuildPolicyDialog.GeneralTabItemText")); //$NON-NLS-1$
    final GeneralTabControl generalTabControl = new GeneralTabControl(folder, SWT.NONE, configuration);
    generalTabItem.setControl(generalTabControl);

    markersTabItem = new TabItem(folder, SWT.NONE);
    markersTabItem.setText(Messages.getString("BuildPolicyDialog.MarkersTabItemText")); //$NON-NLS-1$
    final MarkerTabControl markerTabControl = new MarkerTabControl(folder, SWT.NONE, configuration);
    markersTabItem.setControl(markerTabControl);
}
AbstractRealColumnDialog.java 文件源码 项目:ermaster-k 阅读 28 收藏 0 点赞 0 评论 0
@Override
protected Composite createRootComposite(Composite parent) {
    this.tabFolder = new TabFolder(parent, SWT.NONE);

    this.tabItem = new TabItem(this.tabFolder, SWT.NONE);
    this.tabItem.setText(ResourceString.getResourceString("label.basic"));

    Composite composite = CompositeFactory.createComposite(this.tabFolder,
            this.getCompositeNumColumns(), true);
    this.tabItem.setControl(composite);

    this.tabItem = new TabItem(this.tabFolder, SWT.NONE);
    this.tabItem.setText(ResourceString.getResourceString("label.detail"));

    Composite detailComposite = CompositeFactory.createComposite(
            this.tabFolder, 2, true);
    this.initializeDetailTab(detailComposite);
    this.tabItem.setControl(detailComposite);

    return composite;
}
TabPanel.java 文件源码 项目:ether 阅读 33 收藏 0 点赞 0 评论 0
public TabItem createTabPanel(TabFolder folder) {
    this.folder = folder;
    tabIdx   = folder.getItemCount();

    Composite panel = new Composite(folder, SWT.NONE);

    GridLayout layout = new GridLayout(1, true);
    layout.marginWidth  = 0;
    layout.marginHeight = 0;
    panel.setLayout(layout);
    panel.setLayoutData(GridDataFactory.fill(true, true));

    fillContent(panel);

    TabItem result = new TabItem(folder, SWT.NONE);
    result.setControl(panel);
    result.setText(label);
    return result;
}
SummaryView.java 文件源码 项目:code 阅读 32 收藏 0 点赞 0 评论 0
public Tab getCurrentTab() {
    if (tabFolder != null && !this.tabFolder.isDisposed()) {
        TabItem tabItem = SummaryView.this.tabFolder.getSelection()[0];
        if (tabItem.getText().compareTo("MIC") == 0) {
            return Tab.MIC;
        } else if (tabItem.getText().compareTo("MIRC") == 0) {
            return Tab.MIRC;
        } else if (tabItem.getText().compareTo("MIM") == 0) {
            return Tab.MIM;
        } else if (tabItem.getText().compareTo("MCBI") == 0) {
            return Tab.MCBI;
        }
    }
    return Tab.UNK;

}
BTSConfigurationDialog.java 文件源码 项目:bts 阅读 26 收藏 0 点赞 0 评论 0
private void loadSelectConfigReferencedObjectsTabItem(TabFolder tabfolder,
            TabItem referencedtabItem, BTSConfigItem configItem) {
        Composite referencedEditComp = (Composite) referencedtabItem
                .getControl();
        referencedTypeSelector = new ObjectTypeSelectionTreeComposite(
                configurationController, referencedEditComp, SWT.NONE);
        if (configItem.getPassportEditorConfig() == null) {

        } 
        //FIXME update
//      else {
//          if (configItem.getPassportEditorConfig().getReferencedTypesPath() == null) {
//              configItem.getPassportEditorConfig()
//                      .setReferencedTypesPath(
//                              BtsmodelFactory.eINSTANCE
//                                      .createBTSObjectTypePathRoot());
//          }
//          referencedTypeSelector.setPathInput(configItem
//                  .getPassportEditorConfig().getReferencedTypesPath(),
//                  getEditingDomain(configItem), configurationController
//                          .getActiveConfiguration());
//      }

    }
LogViewer.java 文件源码 项目:LogViewer 阅读 32 收藏 0 点赞 0 评论 0
public void widgetSelected(SelectionEvent e) {
    TabItem item = (TabItem)e.item;
    if(item == null) {
        return;
    }
    // get new
    LogFileTab tab = getSelectedTab(item);
    if(tab == null || tab.getDocument() == null) {
        return;
    }
    // save old selection
    if (oldTabItem != null) {
        LogFileTab oldTab = getSelectedTab(oldTabItem);
        if((oldTab != null) && (oldTab.getDocument() != null)) {
            oldTab.setSelection(viewer.getSelection());
            oldTab.setTopIndex(viewer.getTopIndex());
        }
    }
    // restore
    fileEncodingAction.setText(LogViewerPlugin.getResourceString("menu.encodingchange.text",new Object[] {tab.getDocument().getEncoding()})); //$NON-NLS-1$
    showDocument(tab.getDocument(), tab.getSelection(), tab.getTopIndex(),false);
    updateTailStartStopButtons(tab.getDocument().isMonitor());
    refreshCurrentFileAction.setEnabled(true);
    // set act tab item
    oldTabItem = item;
}
RobotFrameworkDebuggerUIThread.java 文件源码 项目:robotFrameworkDebugger 阅读 34 收藏 0 点赞 0 评论 0
/**
 * Create the callstack tab
 */
private void createCallStackTab(){
    TabItem tbtmCallStack = new TabItem(tabFolder, SWT.NONE);
    tbtmCallStack.setText("Call Stack");

    tblCallStackItem = new Table(tabFolder, SWT.BORDER | SWT.FULL_SELECTION);
    tblCallStackItem.setHeaderVisible(true);
    tbtmCallStack.setControl(tblCallStackItem);
    tblCallStackItem.setLinesVisible(true);

    TableColumn tblclmnCallstackType = new TableColumn(tblCallStackItem, SWT.NONE);
    tblclmnCallstackType.setText("Type");
    tblclmnCallstackType.setWidth(100);

    TableColumn tblclmnCallStack = new TableColumn(tblCallStackItem, SWT.NONE);
    tblclmnCallStack.setText("Name");
    tblclmnCallStack.setWidth(300);

    TableColumn tblclmnLineNumber = new TableColumn(tblCallStackItem, SWT.LEFT);
    tblclmnLineNumber.setWidth(90);
    tblclmnLineNumber.setText("Line Number");
}
RobotFrameworkDebuggerUIThread.java 文件源码 项目:robotFrameworkDebugger 阅读 28 收藏 0 点赞 0 评论 0
/**
 * Create the variables tab
 */
private void createVariablesTab(){
    TabItem tbtmVariables = new TabItem(tabFolder, SWT.NONE);
    tbtmVariables.setText("Variables");

    tblVariables = new Table(tabFolder, SWT.BORDER | SWT.FULL_SELECTION);
    tblVariables.setHeaderVisible(true);
    tbtmVariables.setControl(tblVariables);
    tblVariables.setLinesVisible(true);

    TableColumn tblclmnVariableName = new TableColumn(tblVariables, SWT.NONE);
    tblclmnVariableName.setWidth(100);
    tblclmnVariableName.setText("Variable Name");

    TableColumn tblclmnValue = new TableColumn(tblVariables, SWT.NONE);
    tblclmnValue.setWidth(389);
    tblclmnValue.setText("Value");
}
RobotFrameworkDebuggerUIThread.java 文件源码 项目:robotFrameworkDebugger 阅读 33 收藏 0 点赞 0 评论 0
/**
 * Create the test results tab
 */
private void createTestResultsTab(){
    TabItem tbtmTestresults = new TabItem(tabFolder, SWT.NONE);
    tbtmTestresults.setText("TestResults");

    tblTestResults = new Table(tabFolder, SWT.BORDER | SWT.FULL_SELECTION);
    tbtmTestresults.setControl(tblTestResults);
    tblTestResults.setHeaderVisible(true);
    tblTestResults.setLinesVisible(true);

    TableColumn tblclmTestName = new TableColumn(tblTestResults, SWT.NONE);
    tblclmTestName.setWidth(395);
    tblclmTestName.setText("Test Name");

    TableColumn tblclmnResult = new TableColumn(tblTestResults, SWT.NONE);
    tblclmnResult.setWidth(100);
    tblclmnResult.setText("Result");
}
LatticeTabUI.java 文件源码 项目:mipa 阅读 42 收藏 0 点赞 0 评论 0
private LatticeTabUI(TabFolder tabFolderMIPA) 
{
    TabItem tabItemLattice = new TabItem(tabFolderMIPA, SWT.NONE);
    tabItemLattice.setToolTipText("representation of lattice");
    tabItemLattice.setText("Lattice");

    SashForm sashLattice = new SashForm(tabFolderMIPA, SWT.NONE);
    tabItemLattice.setControl(sashLattice);

    StyledText styledTextLattice = new StyledText(sashLattice, SWT.BORDER
            | SWT.READ_ONLY);
    styledTextLattice.setText("Information for lattice are given here \n.");
    styledTextLattice.setToolTipText("Information for lattice.");

    Group grpLatticeTree = new Group(sashLattice, SWT.NONE);
    grpLatticeTree.setToolTipText("tree view of lattice");
    grpLatticeTree.setText("Lattice Tree View");

    latticeTreeViewer = new TreeViewer(grpLatticeTree, SWT.BORDER);
    Tree latticeTree = latticeTreeViewer.getTree();
    latticeTree.setBounds(10, 29, 444, 526);
    //latticeTreeViewer.setLabelProvider(new LatticeTreeLabelProvider());
    //latticeTreeViewer.setContentProvider(new LatticeTreeContentProvider());
    sashLattice.setWeights(new int[] { 1, 1 });
}
DataHierarchyPreferencePage.java 文件源码 项目:datahierarchy 阅读 28 收藏 0 点赞 0 评论 0
@Override
protected Control createContents(Composite parent) {
    TabFolder tabFolder = new TabFolder(parent, SWT.TOP);
    tabFolder.setLayout(new GridLayout(1, true));
    tabFolder.setLayoutData(new GridData(GridData.FILL_BOTH));

    TabItem tabFilter = new TabItem(tabFolder, SWT.NONE);
    tabFilter.setText("Filters");

    Group defPanel = new Group(tabFolder, SWT.NONE);
    defPanel.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true));
    defPanel.setLayout(new GridLayout(1, false));
    defPanel.setText("Search Filters");

    tabFilter.setControl(defPanel);

    TabItem support = new TabItem(tabFolder, SWT.NONE);
    support.setText("Misc...");
    Composite supportPanel = createContainer(tabFolder);
    support.setControl(supportPanel);
    SupportPanel.createSupportLinks(supportPanel);

    return super.createContents(defPanel);
}
PropertiesDialog.java 文件源码 项目:SPELL 阅读 41 收藏 0 点赞 0 评论 0
/***************************************************************************
 * Create the generic properties
 **************************************************************************/
protected void createGenericProperties(TabFolder folder)
{
    TabItem itemGenerics = new TabItem(folder, SWT.NONE);
    itemGenerics.setText("General properties");
    m_tabGenerics = new Composite(folder, SWT.BORDER);
    m_tabGenerics.setLayoutData(new GridData(GridData.FILL_BOTH));
    GridLayout tabLayout1 = new GridLayout();
    tabLayout1.numColumns = 2;
    tabLayout1.marginHeight = 15;
    m_tabGenerics.setLayout(tabLayout1);
    itemGenerics.setControl(m_tabGenerics);

    for (ProcProperties prop : ProcProperties.values())
    {
        if (prop.equals(ProcProperties.PROC_HISTORY))
            continue;
        String title = prop.tag.substring(0, 1).toUpperCase() + prop.tag.substring(1);
        addGeneric(title, prop, prop.multiline);
    }

    m_tabGenerics.pack();
}
PropertiesDialog.java 文件源码 项目:SPELL 阅读 30 收藏 0 点赞 0 评论 0
/***************************************************************************
 * Create the history of changes
 **************************************************************************/
protected void createHistoryOfChanges(TabFolder folder)
{
    TabItem itemHistory = new TabItem(folder, SWT.NONE);
    itemHistory.setText("History of changes");
    m_tabHistory = new Composite(folder, SWT.BORDER);
    GridLayout tabLayout2 = new GridLayout();
    tabLayout2.numColumns = 1;
    m_tabHistory.setLayout(tabLayout2);
    itemHistory.setControl(m_tabHistory);

    m_history = new ArrayList<String>();
    parseHistory();

    m_table = new Table(m_tabHistory, SWT.NONE);
    m_historyViewer = new TableViewer(m_table);
    m_historyViewer.setContentProvider(new HistoryContentProvider());
    m_historyViewer.setInput(m_history);
    m_table.setHeaderVisible(true);
    m_table.setLinesVisible(true);
    m_table.setLayoutData(new GridData(GridData.FILL_BOTH));
    IConfigurationManager mgr = (IConfigurationManager) ServiceManager.get(IConfigurationManager.class);
    m_table.setFont(mgr.getFont(FontKey.CODE));
    m_tabHistory.pack();
}
JDependPreferencePage.java 文件源码 项目:jdepend4eclipse 阅读 31 收藏 0 点赞 0 评论 0
@Override
protected Control createContents(Composite parent) {
    TabFolder tabFolder = new TabFolder(parent, SWT.TOP);
    tabFolder.setLayout(new GridLayout(1, true));
    tabFolder.setLayoutData(new GridData(GridData.FILL_BOTH));

    TabItem tabFilter = new TabItem(tabFolder, SWT.NONE);
    tabFilter.setText("Filters");

    Group defPanel = new Group(tabFolder, SWT.NONE);
    defPanel.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true));
    defPanel.setLayout(new GridLayout(1, false));
    defPanel.setText("Search Filters");

    tabFilter.setControl(defPanel);

    TabItem support = new TabItem(tabFolder, SWT.NONE);
    support.setText("Misc...");
    Composite supportPanel = createContainer(tabFolder);
    support.setControl(supportPanel);
    SupportPanel.createSupportLinks(supportPanel);

    createFilterPreferences(defPanel);

    return tabFolder;
}
EditboxPreferencePage.java 文件源码 项目:gama 阅读 30 收藏 0 点赞 0 评论 0
protected void newTab(final String value) {
    categoryList.add(value);
    final TabItem item = new TabItem(folder, SWT.NONE);
    item.setText(value);
    final BoxSettingsTab p = new BoxSettingsTab();
    final IBoxProvider provider = BoxProviderRegistry.getInstance().providerForName(value);
    item.setControl(p.createContro(folder, provider));
    item.setData(p);
    if (categoryFiles == null) {
        categoryFiles = new LinkedHashMap<String, LinkedHashSet<String>>();
    }
    Collection<String> fileNames = p.getSettings().getFileNames();
    if (fileNames == null) {
        fileNames = Collections.emptyList();
    }
    categoryFiles.put(value, new LinkedHashSet<String>(fileNames));
    categoryList.setSelection(new String[] { value });
    namesList.setItems(fileNames.toArray(new String[0]));
    bAddFile.setEnabled(true);
}
EditboxPreferencePage.java 文件源码 项目:gama 阅读 22 收藏 0 点赞 0 评论 0
@Override
public boolean performOk() {
    final TabItem[] items = folder.getItems();
    for (int i = 1; i < items.length; i++) {
        final Object o = items[i].getData();
        if (o instanceof BoxSettingsTab) {
            final BoxSettingsTab pref = (BoxSettingsTab) o;
            final String msg = pref.validate();
            if (msg != null) {
                folder.setSelection(i);
                setMessage(msg);
                return false;
            }
            pref.save();
        }
    }
    if (providersChanged) {
        BoxProviderRegistry.getInstance().storeProviders();
    }
    return true;
}
EditboxPreferencePage.java 文件源码 项目:gama 阅读 24 收藏 0 点赞 0 评论 0
@Override
public void widgetSelected(final SelectionEvent e) {
    final int i = categoryList.getSelectionIndex();
    if (i > -1) {
        final String name = categoryList.getItem(i);
        categoryList.remove(i);
        categoryFiles.remove(name);
        namesList.setItems(new String[0]);
        bAddFile.setEnabled(false);
        final TabItem ti = folder.getItem(i + 1);
        final Object o = ti.getData();
        ti.dispose();
        if (o instanceof BoxSettingsTab) {
            ((BoxSettingsTab) o).dispose();
        }
        BoxProviderRegistry.getInstance().removeProvider(name);
        providersChanged = true;
    }
}
CRSChooser.java 文件源码 项目:gama 阅读 26 收藏 0 点赞 0 评论 0
/**
 * Creates the CRS PreferencePage root control with no CRS selected
 * 
 * @param parent
 *            PreferencePage for this chooser
 * @return control for the PreferencePage
 */
public Control createControl(final Composite parent) {
    GridData gridData = null;

    gridData = new GridData(SWT.FILL, SWT.FILL, true, true);
    folder = new TabFolder(parent, SWT.NONE);
    folder.setLayoutData(gridData);

    final TabItem standard = new TabItem(folder, SWT.NONE);
    standard.setText("Standard CRS");
    final Control stdCRS = createStandardCRSControl(folder);
    standard.setControl(stdCRS);

    final TabItem custom = new TabItem(folder, SWT.NONE);
    custom.setText("Custom CRS");
    final Control cstCRS = createCustomCRSControl(folder);
    custom.setControl(cstCRS);

    return folder;
}
DiffView.java 文件源码 项目:CooperateModelingEnvironment 阅读 29 收藏 0 点赞 0 评论 0
private void setUpTabs(Composite parent) {

        tabFolder = new TabFolder(parent, SWT.BOTTOM);

        commitHistoryTab = new TabItem(tabFolder, SWT.NULL);
        commitHistoryTab.setText("Commit History");
        commitHistoryComposite = new Composite(tabFolder, SWT.NULL);
        commitHistoryTab.setControl(commitHistoryComposite);
        commitHistoryComposite.setLayout(new FormLayout());

        diffViewTab = new TabItem(tabFolder, SWT.NULL);
        diffViewTab.setText("Diff View");
        diffViewComposite = new Composite(tabFolder, SWT.NULL);
        diffViewTab.setControl(diffViewComposite);
        diffViewComposite.setLayout(new FormLayout());

    }
PrefPagePeople.java 文件源码 项目:mytourbook 阅读 38 收藏 0 点赞 0 评论 0
private void createUI_30_Person_Folder(final Composite parent) {

        _tabFolderPerson = new TabFolder(parent, SWT.NONE);
        GridDataFactory.fillDefaults()//
                .grab(true, false)
                .span(2, 1)
                .applyTo(_tabFolderPerson);
        {
            // tab: person
            final TabItem tabItemDetails = new TabItem(_tabFolderPerson, SWT.NONE);
            tabItemDetails.setText(Messages.Pref_People_Tab_Person);
            tabItemDetails.setControl(createUI_50_Tab_Person(_tabFolderPerson));

            // tab: hr zone
            final TabItem tabItemHRZone = new TabItem(_tabFolderPerson, SWT.NONE);
            tabItemHRZone.setText(Messages.Pref_People_Tab_HRZone);
            tabItemHRZone.setControl(createUI_60_Tab_HRZone(_tabFolderPerson));

            // tab: data transfer
            final TabItem tabItemDataTransfer = new TabItem(_tabFolderPerson, SWT.NONE);
            tabItemDataTransfer.setText(Messages.Pref_People_Tab_DataTransfer);
            tabItemDataTransfer.setControl(createUI_90_Tab_DataTransfer(_tabFolderPerson));
        }
    }
ColorChooser.java 文件源码 项目:mytourbook 阅读 41 收藏 0 点赞 0 评论 0
private void createUI_10_Tabs(final Composite parent) {

        _tabFolder = new TabFolder(parent, SWT.NONE);
        GridDataFactory.fillDefaults().grab(true, false).applyTo(_tabFolder);
        _tabFolder.setBackground(Display.getCurrent().getSystemColor(SWT.COLOR_BLUE));

        // hexagon
        final TabItem hexagonTab = new TabItem(_tabFolder, SWT.NONE);
        hexagonTab.setText(Messages.color_chooser_hexagon);
        createUI_22_Tab_Hexagon(_tabFolder, hexagonTab);

        // rgb / hsb
        final TabItem rgbTab = new TabItem(_tabFolder, SWT.NONE);
        rgbTab.setText(Messages.color_chooser_rgb);
        createUI_30_Tab_RGB_HSB(_tabFolder, rgbTab);

        _tabFolder.pack();
    }
ColorChooser.java 文件源码 项目:mytourbook 阅读 33 收藏 0 点赞 0 评论 0
private void createUI_30_Tab_RGB_HSB(final Composite parent, final TabItem rgbTab) {

        final GridData gd = new GridData(SWT.FILL, SWT.FILL, true, false);
        final int scaleStyle = SWT.NONE;

        final Composite container = new Composite(parent, SWT.NONE);
        GridDataFactory.fillDefaults().grab(false, false).applyTo(container);
        GridLayoutFactory.swtDefaults()//
                .numColumns(3)
//              .spacing(5, 10)
                .applyTo(container);
//      container.setBackground(Display.getCurrent().getSystemColor(SWT.COLOR_RED));

        {
            createUI_32_RGB(container, gd, scaleStyle);

            // vertical spacer
            final Label label = new Label(container, SWT.NONE);
            GridDataFactory.fillDefaults().span(3, 1).indent(0, 10).applyTo(label);

            createUI_34_HSB(container, gd, scaleStyle);
        }

        rgbTab.setControl(container);
    }
LocalizeDialog.java 文件源码 项目:mytourbook 阅读 36 收藏 0 点赞 0 评论 0
private void addFeaturesTab(TabFolder tabFolder) {
        final TabItem tabItem = new TabItem(tabFolder, SWT.NONE);

        languageSet.associate(
                "features",  //$NON-NLS-1$
                new TranslatableTextInput(Activator.getLocalizableText("LocalizeDialog.featuresTab")) { //$NON-NLS-1$
                    @Override
                    public void updateControl(String text) {
                        tabItem.setText(text);
                    }
                }
        );

        Composite c = new Composite(tabFolder, SWT.NONE);
        tabItem.setControl(c);

//      createFeaturesTable(c, bundleInfos);
    }


问题


面经


文章

微信
公众号

扫码关注公众号