public int getActivePage(Composite container) { CTabFolder tabFolder = (CTabFolder) container; if (tabFolder != null && !tabFolder.isDisposed()) { return tabFolder.getSelectionIndex(); } return -1; }
@Override protected void performApply() { performOk(); int idx = ctabs.getSelectionIndex(); CTabItem it = ctabs.getItem(idx); PrefsPage pp = (PrefsPage) it.getControl(); pp.load(); }
/** * Dies wird ausgeführt, wenn der Anwender auf den "Apply"- bzw, "Übernehmen" - Knopf klickt. * * <p>This will be executed when the user clicks on the "Apply" or OKButton */ @Override public boolean performOk() { int idx = ctabs.getSelectionIndex(); if (idx != -1) { flush(idx); } setup.setMap("Befunde", fields); // $NON-NLS-1$ return super.performOk(); }
/** Handle a selection event. */ private void selectionEvent() { int index = folder.getSelectionIndex(); if (index >= 0) { final String name = names.get(index); if (model != null) { model.setSelectedAttribute(name); controller.update(new ModelEvent(this, ModelPart.SELECTED_ATTRIBUTE, name)); } } }
@Override public void refresh() { fLastTab = fTabFolder.getSelectionIndex(); IArgumentsInfo launcherArguments = getLauncherArguments(); fProgramArgs.setValue( launcherArguments.getProgramArguments(fLastTab, fLastArch[fLastTab]), true); fVMArgs.setValue(launcherArguments.getVMArguments(fLastTab, fLastArch[fLastTab]), true); updateArgumentPreview(launcherArguments); super.refresh(); }
/** * 取得选中的对象。 * * @return 选中的对象 */ public Object[] getSelectedObjects() { int tabIndex = dataTypeTabFolder.getSelectionIndex(); StructuredSelection sel = (StructuredSelection) dataTreeViewers[tabIndex].getSelection(); return sel.toArray(); }