List of usage examples for org.eclipse.jface.viewers ComboViewer getCombo
public Combo getCombo()
From source file:org.taksmind.medusagui.MedusaGui.java
License:Open Source License
protected Control createContents(final Composite parent) { final Composite composite = new Composite(parent, SWT.NONE); composite.setLayout(new GridLayout()); createLabelGroup(composite, "Target", "Mods"); Group group1 = new Group(composite, SWT.NONE); group1.setLayout(new GridLayout(2, true)); group1.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); final Text target = new Text(group1, SWT.NONE); target.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); final ComboViewer mods = new ComboViewer(group1, SWT.DROP_DOWN | SWT.READ_ONLY); mods.getCombo().setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); mods.setContentProvider(new ArrayContentProvider()); try {/*from w w w .j a v a 2 s .c o m*/ mods.setInput(MedusaUtil.getModules()); } catch (IOException e) { e.printStackTrace(); } /** * Groups in groups in groups.. */ Group radioGroup = new Group(composite, SWT.NONE); radioGroup.setLayout(new GridLayout(2, true)); radioGroup.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); final Button[] usernameSelection = createRadioGroup(radioGroup, "Username Text File", "Username Single Value"); final Button[] passwordSelection = createRadioGroup(radioGroup, "Password Text File", "Password Single Value"); createLabelGroup(composite, "User List", "Password List"); final Text[] listOption = createTextGroup(composite, true); createLabelGroup(composite, "User Single", "Password Single"); final Text[] singleOption = createTextGroup(composite, false); /** * do you want a username list? */ usernameSelection[0].addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent event) { singleOption[0].setEnabled(false); listOption[0].setEnabled(true); editing = false; } }); /** * do you want a single password? */ passwordSelection[1].addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent event) { listOption[1].setEnabled(false); singleOption[1].setEnabled(true); editing = false; } }); /** * do you want a password list? */ passwordSelection[0].addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent event) { singleOption[1].setEnabled(false); listOption[1].setEnabled(true); editing = false; } }); /** * do you want a single username? */ usernameSelection[1].addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent event) { listOption[0].setEnabled(false); singleOption[0].setEnabled(true); editing = false; } }); Group commandGroup = new Group(composite, SWT.NONE); commandGroup.setLayout(new GridLayout(2, false)); commandGroup.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); Label commandLabel = new Label(commandGroup, SWT.NONE); commandLabel.setText("Command: "); commandLabel.setLayoutData(new GridData(GridData.HORIZONTAL_ALIGN_CENTER)); final Text commandText = new Text(commandGroup, SWT.NONE); commandText.setLayoutData(new GridData(GridData.FILL_BOTH)); Label outputLabel = new Label(composite, SWT.NONE); outputLabel.setText("Output:"); final Text output = new Text(composite, SWT.READ_ONLY | SWT.MULTI | SWT.WRAP | SWT.BORDER | SWT.V_SCROLL); output.setLayoutData(new GridData(GridData.FILL_BOTH)); Button execute = new Button(composite, SWT.PUSH); execute.setText("Execute"); execute.setLayoutData(new GridData(GridData.HORIZONTAL_ALIGN_END)); execute.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent event) { /** * Oh Mr. CommandFormatter, what shall the command be? */ editing = false; String command = commandText.getText(); Runtime run = Runtime.getRuntime(); try { output.append(command + "\n"); Process proc = run.exec(command); final Scanner scan = new Scanner(proc.getInputStream()); Runnable thr = new Runnable() { @Override public void run() { if (scan.hasNextLine()) { output.append(scan.nextLine() + "\n"); } parent.getDisplay().timerExec(50, this); } }; parent.getDisplay().timerExec(50, thr); // output.append(out); } catch (IOException e) { e.printStackTrace(); } } }); editing = false; commandText.addFocusListener(new FocusListener() { @Override public void focusLost(FocusEvent arg0) { //do nothing } @Override public void focusGained(FocusEvent arg0) { editing = true; } }); Runnable runnable = new Runnable() { public void run() { if (!editing) { commandText.setText(CommandFormatter.getCommand(usernameSelection, passwordSelection, listOption, singleOption, mods, target)); } parent.getDisplay().timerExec(400, this); } }; parent.getDisplay().timerExec(400, runnable); final Shell shell = composite.getShell(); final Tray tray = composite.getDisplay().getSystemTray(); final TrayItem item = new TrayItem(tray, SWT.None); Image i = new Image(composite.getDisplay(), "/usr/local/share/medusa-gui/medusa-gui-icon.xpm"); item.setImage(i); item.addSelectionListener(new SelectionListener() { @Override public void widgetSelected(SelectionEvent arg0) { // do nothing. } @Override public void widgetDefaultSelected(SelectionEvent arg0) { shell.setVisible(!shell.getVisible()); } }); return composite; }
From source file:org.taksmind.medusagui.util.CommandFormatter.java
License:Open Source License
public static String getCommand(Button[] usernameSelection, Button[] passwordSelection, Text[] listOption, Text[] singleOption, ComboViewer mods, Text target) { String command = ""; if (usernameSelection[0].getSelection() && passwordSelection[0].getSelection()) { command = "medusa -h " + target.getText() + " -U " + listOption[0].getText() + " -P " + listOption[1].getText() + " -M " + mods.getElementAt(mods.getCombo().getSelectionIndex()); } else if (usernameSelection[0].getSelection() && passwordSelection[1].getSelection()) { command = "medusa -h " + target.getText() + " -U " + listOption[0].getText() + " -p " + singleOption[1].getText() + " -M " + mods.getElementAt(mods.getCombo().getSelectionIndex()); } else if (usernameSelection[1].getSelection() && passwordSelection[1].getSelection()) { command = "medusa -h " + target.getText() + " -u " + singleOption[0].getText() + " -p " + singleOption[1].getText() + " -M " + mods.getElementAt(mods.getCombo().getSelectionIndex()); } else if (usernameSelection[1].getSelection() && passwordSelection[0].getSelection()) { command = "medusa -h " + target.getText() + " -u " + singleOption[0].getText() + " -P " + listOption[1].getText() + " -M " + mods.getElementAt(mods.getCombo().getSelectionIndex()); }/*from ww w. ja va 2 s. co m*/ return command; }
From source file:org.xwiki.eclipse.ui.dialogs.RenameAttachmentDialog.java
License:Open Source License
@Override protected Control createDialogArea(Composite parent) { Composite mainComposite = (Composite) super.createDialogArea(parent); GridLayoutFactory.fillDefaults().applyTo(mainComposite); Composite composite = new Composite(mainComposite, SWT.NONE); GridLayoutFactory.fillDefaults().numColumns(2).margins(10, 10).applyTo(composite); GridDataFactory.fillDefaults().align(SWT.FILL, SWT.FILL).grab(true, true).applyTo(composite); Label label = new Label(composite, SWT.NONE); label.setText("New space:"); final ComboViewer comboViewer = new ComboViewer(composite, SWT.BORDER); GridDataFactory.fillDefaults().align(SWT.FILL, SWT.CENTER).grab(true, false) .applyTo(comboViewer.getControl()); comboViewer.setContentProvider(new IStructuredContentProvider() { public Object[] getElements(Object inputElement) { XWikiEclipseSafeRunnableWithResult<List<XWikiEclipseSpaceSummary>> runnable = new XWikiEclipseSafeRunnableWithResult<List<XWikiEclipseSpaceSummary>>() { public void run() throws Exception { setResult(attachmentSummary.getDataManager().getSpaces()); }/* w w w. j a v a 2 s . co m*/ }; SafeRunner.run(runnable); if (runnable.getResult() != null) { String[] elements = new String[runnable.getResult().size()]; int i = 0; for (XWikiEclipseSpaceSummary spaceSummary : runnable.getResult()) { elements[i] = spaceSummary.getData().getKey(); i++; } return elements; } return new Object[0]; } public void dispose() { } public void inputChanged(Viewer viewer, Object oldInput, Object newInput) { } }); comboViewer.setLabelProvider(new LabelProvider()); comboViewer.addSelectionChangedListener(new ISelectionChangedListener() { public void selectionChanged(SelectionChangedEvent event) { IStructuredSelection selection = (IStructuredSelection) event.getSelection(); if (selection != null) { toSpace = (String) selection.getFirstElement(); } } }); comboViewer.getCombo().addModifyListener(new ModifyListener() { public void modifyText(ModifyEvent e) { toSpace = comboViewer.getCombo().getText(); } }); comboViewer.setInput(new Object()); try { comboViewer.setSelection(new StructuredSelection(attachmentSummary.getDataManager() .getPage(attachmentSummary.getData().getPageId()).getData().getSpace())); } catch (XWikiEclipseException e1) { e1.printStackTrace(); } label = new Label(composite, SWT.NONE); label.setText("New Page:"); final ComboViewer comboViewer2 = new ComboViewer(composite, SWT.BORDER); GridDataFactory.fillDefaults().align(SWT.FILL, SWT.CENTER).grab(true, false) .applyTo(comboViewer2.getControl()); comboViewer2.setContentProvider(new IStructuredContentProvider() { public Object[] getElements(Object inputElement) { XWikiEclipseSafeRunnableWithResult<List<XWikiEclipsePageSummary>> runnable = new XWikiEclipseSafeRunnableWithResult<List<XWikiEclipsePageSummary>>() { public void run() throws Exception { setResult(attachmentSummary.getDataManager().getPages(toSpace)); } }; SafeRunner.run(runnable); if (runnable.getResult() != null) { String[] elements = new String[runnable.getResult().size()]; int i = 0; for (XWikiEclipsePageSummary pageSummary : runnable.getResult()) { elements[i] = pageSummary.getData().getId().split("\\.")[1]; i++; } return elements; } return new Object[0]; } public void dispose() { } public void inputChanged(Viewer viewer, Object oldInput, Object newInput) { } }); comboViewer2.setLabelProvider(new LabelProvider()); comboViewer2.addSelectionChangedListener(new ISelectionChangedListener() { public void selectionChanged(SelectionChangedEvent event) { IStructuredSelection selection = (IStructuredSelection) event.getSelection(); if (selection != null) { toPageName = (String) selection.getFirstElement(); } } }); comboViewer2.getCombo().addModifyListener(new ModifyListener() { public void modifyText(ModifyEvent e) { toPageName = comboViewer2.getCombo().getText(); } }); comboViewer2.setInput(new Object()); comboViewer2 .setSelection(new StructuredSelection(attachmentSummary.getPageSummary().getId().split("\\.")[1])); comboViewer.addSelectionChangedListener(new ISelectionChangedListener() { public void selectionChanged(SelectionChangedEvent event) { IStructuredSelection selection = (IStructuredSelection) event.getSelection(); if (selection != null) { toSpace = (String) selection.getFirstElement(); } comboViewer2.refresh(); } }); label = new Label(composite, SWT.NONE); label.setText("New Attachment Name:"); final Text name = new Text(composite, SWT.BORDER); GridDataFactory.fillDefaults().align(SWT.FILL, SWT.CENTER).grab(true, false).applyTo(name); name.setText(attachmentSummary.getData().getFileName()); name.addModifyListener(new ModifyListener() { public void modifyText(ModifyEvent e) { tofileName = name.getText(); } }); return composite; }
From source file:org.xwiki.eclipse.ui.dialogs.RenamePageDialog.java
License:Open Source License
@Override protected Control createDialogArea(Composite parent) { Composite mainComposite = (Composite) super.createDialogArea(parent); GridLayoutFactory.fillDefaults().applyTo(mainComposite); Composite composite = new Composite(mainComposite, SWT.NONE); GridLayoutFactory.fillDefaults().numColumns(2).margins(10, 10).applyTo(composite); GridDataFactory.fillDefaults().align(SWT.FILL, SWT.FILL).grab(true, true).applyTo(composite); Label label = new Label(composite, SWT.NONE); label.setText("Wiki:"); final Combo combo = new Combo(composite, SWT.READ_ONLY | SWT.DROP_DOWN); List<XWikiEclipseWikiSummary> wikis = new ArrayList<XWikiEclipseWikiSummary>(); try {//from w ww. j ava 2s.c o m wikis = pageSummary.getDataManager().getWikis(); } catch (XWikiEclipseStorageException e) { CoreLog.logError(String.format("Error getting wikis in rename page dialog"), e); } final String[] items = new String[wikis.size()]; for (int i = 0; i < items.length; i++) { String wiki = wikis.get(i).getName(); items[i] = wiki; if (wiki.equals(pageSummary.getWiki())) { combo.select(i); } } combo.setItems(items); for (int i = 0; i < items.length; i++) { String wiki = wikis.get(i).getName(); if (wiki.equals(pageSummary.getWiki())) { combo.select(i); newWiki = pageSummary.getWiki(); } } combo.addSelectionListener(new SelectionListener() { @Override public void widgetSelected(SelectionEvent e) { newWiki = items[((Combo) e.getSource()).getSelectionIndex()]; } @Override public void widgetDefaultSelected(SelectionEvent e) { // TODO Auto-generated method stub } }); label = new Label(composite, SWT.NONE); label.setText("New space:"); final ComboViewer comboViewer = new ComboViewer(composite, SWT.BORDER); GridDataFactory.fillDefaults().align(SWT.FILL, SWT.CENTER).grab(true, false) .applyTo(comboViewer.getControl()); comboViewer.setContentProvider(new IStructuredContentProvider() { public Object[] getElements(Object inputElement) { XWikiEclipseSafeRunnableWithResult<List<XWikiEclipseSpaceSummary>> runnable = new XWikiEclipseSafeRunnableWithResult<List<XWikiEclipseSpaceSummary>>() { public void run() throws Exception { setResult(pageSummary.getDataManager().getSpaces(pageSummary.getWiki())); } }; SafeRunner.run(runnable); if (runnable.getResult() != null) { String[] elements = new String[runnable.getResult().size()]; int i = 0; for (XWikiEclipseSpaceSummary spaceSummary : runnable.getResult()) { elements[i] = spaceSummary.getName(); i++; } return elements; } return new Object[0]; } public void dispose() { // TODO Auto-generated method stub } public void inputChanged(Viewer viewer, Object oldInput, Object newInput) { // TODO Auto-generated method stub } }); comboViewer.setLabelProvider(new LabelProvider()); comboViewer.addSelectionChangedListener(new ISelectionChangedListener() { public void selectionChanged(SelectionChangedEvent event) { IStructuredSelection selection = (IStructuredSelection) event.getSelection(); if (selection != null) { newSpace = (String) selection.getFirstElement(); } } }); comboViewer.getCombo().addModifyListener(new ModifyListener() { public void modifyText(ModifyEvent e) { newSpace = comboViewer.getCombo().getText(); } }); comboViewer.setInput(new Object()); comboViewer.setSelection(new StructuredSelection(pageSummary.getSpace())); label = new Label(composite, SWT.NONE); label.setText("New name:"); final Text name = new Text(composite, SWT.BORDER); GridDataFactory.fillDefaults().align(SWT.FILL, SWT.CENTER).grab(true, false).applyTo(name); if (pageSummary.getId().indexOf('.') != -1) { String[] components = pageSummary.getId().split("\\."); name.setText(components[1]); } else { name.setText(pageSummary.getTitle()); } name.addModifyListener(new ModifyListener() { public void modifyText(ModifyEvent e) { newPageName = name.getText(); } }); return composite; }
From source file:org.yafra.rcp.admin.YafraAuditView.java
License:Apache License
private void createViewer(Composite parent) { // TODO handle timestamp and PK id parent.setLayout(new GridLayout(1, false)); // --- Form MASTER Group Fmaster = new Group(parent, SWT.NONE); GridData gridData_2 = new GridData(SWT.FILL, SWT.FILL, true, false, 1, 1); gridData_2.heightHint = 161;/*from ww w. ja va2s . c o m*/ Fmaster.setLayoutData(gridData_2); formToolkit.adapt(Fmaster); formToolkit.paintBordersFor(Fmaster); Fmaster.setLayout(new GridLayout(1, false)); ScrolledComposite scrolledComposite = new ScrolledComposite(Fmaster, SWT.BORDER | SWT.H_SCROLL | SWT.V_SCROLL); scrolledComposite.setExpandVertical(true); GridData gridData = new GridData(SWT.FILL, SWT.CENTER, true, false, 1, 1); gridData.heightHint = 131; gridData.widthHint = 658; scrolledComposite.setLayoutData(gridData); scrolledComposite.setExpandHorizontal(true); // business role table viewer viewerAudits = new TableViewer(scrolledComposite, SWT.MULTI | SWT.FULL_SELECTION); inputAudits = new WritableList(audits, MGYafraBusRole.class); ya_table.createTable(viewerAudits, audits); viewerAudits.addSelectionChangedListener(new ISelectionChangedListener() { public void selectionChanged(SelectionChangedEvent event) { if (event.getSelection().isEmpty()) { // if the selection is empty clear the labels glob.setDebugmessage(" - selection change is empty"); if (YafraAuditElement == null) { return; } YafraAuditElement.setAuditobject(""); YafraAuditElement.setAudittext(""); YafraAuditElement.setTimestamp(null); YafraAuditElement.setDbPK(0); return; } if (event.getSelection() instanceof IStructuredSelection) { IStructuredSelection selection = (IStructuredSelection) event.getSelection(); YafraAuditElement = (MGYafraAudit) selection.getFirstElement(); if (YafraAuditElement.getAuditobject() != null) txtName.setText(YafraAuditElement.getAuditobject()); if (YafraAuditElement.getAudittext() != null) txtDesc.setText(YafraAuditElement.getAudittext()); viewerAudits.refresh(); glob.setDebugmessage(" - selection changed on master table to " + YafraAuditElement.getDbPK()); } } }); getSite().setSelectionProvider(viewerAudits); MenuManager menuMgr = new MenuManager(); menuMgr.add(new Action("Delete") { public void run() { glob.setDebugmessage(" - delete action run now"); ya_table.deleteEntry(inputAudits, getSite().getSelectionProvider().getSelection()); } }); menuMgr.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS)); getSite().registerContextMenu(menuMgr, viewerAudits); Control control = viewerAudits.getControl(); Menu menu = menuMgr.createContextMenu(control); control.setMenu(menu); tableAudits = viewerAudits.getTable(); formToolkit.paintBordersFor(tableAudits); scrolledComposite.setContent(tableAudits); formToolkit.adapt(scrolledComposite, true, true); // --- Form DETAILS tabs TabFolder Fdetails = new TabFolder(parent, SWT.NONE); GridData gridData_1 = new GridData(SWT.FILL, SWT.FILL, false, true, 1, 1); gridData_1.widthHint = 643; Fdetails.setLayoutData(gridData_1); // --- Form DETAILS tab ROLE DETAILS TabItem tbtmForm = new TabItem(Fdetails, SWT.NONE); tbtmForm.setText("Role details"); Form frmUser = formToolkit.createForm(Fdetails); tbtmForm.setControl(frmUser); formToolkit.paintBordersFor(frmUser); frmUser.setText("Role"); frmUser.getToolBarManager().add(new Action("New") { @Override public void run() { mhiaudit = ya_table.getMHIaudit(); MYafraAudit mya = new MYafraAudit(); mya.setAuditobject(txtName.getText()); mya.setAudittext(txtDesc.getText()); // TODO get the user in order to insert a log mhiaudit.insertYafraAudit(mya, null); MGYafraAudit NewYBR = new MGYafraAudit(); NewYBR.setAuditobject(txtName.getText()); NewYBR.setAudittext(txtDesc.getText()); inputAudits.add(NewYBR); } }); frmUser.getToolBarManager().add(new Action("Update") { @Override public void run() { if (YafraAuditElement == null) { return; } mhiaudit = ya_table.getMHIaudit(); MYafraAudit mya = new MYafraAudit(); mya.setAuditobject(txtName.getText()); mya.setAudittext(txtDesc.getText()); // TODO implement the update method for Yafra Audit mhiaudit.deleteYafraAudit(0); YafraAuditElement.setAuditobject(txtName.getText()); YafraAuditElement.setAudittext(txtDesc.getText()); viewerAudits.update(YafraAuditElement, null); viewerAudits.refresh(); // TODO refresh table with modified data } }); frmUser.getToolBarManager().add(new Action("Clear") { @Override public void run() { txtName.setText(""); txtId = ""; txtDesc.setText(""); txtRights.setText(""); } }); frmUser.getToolBarManager().add(new Action("Export") { }); frmUser.getToolBarManager().update(true); Label lblId = formToolkit.createLabel(frmUser.getBody(), "ID", SWT.NONE); lblId.setBounds(10, 23, 55, 15); lblIdFill = formToolkit.createLabel(frmUser.getBody(), txtId, SWT.NONE); lblIdFill.setBounds(104, 23, 88, 15); Label lblName = formToolkit.createLabel(frmUser.getBody(), "Name", SWT.NONE); lblName.setBounds(10, 48, 55, 15); txtName = formToolkit.createText(frmUser.getBody(), "New Text", SWT.NONE); txtName.setText(""); txtName.setBounds(104, 44, 402, 21); Label lblNotes = formToolkit.createLabel(frmUser.getBody(), "Description", SWT.NONE); lblNotes.setBounds(10, 160, 71, 15); txtDesc = formToolkit.createText(frmUser.getBody(), "New Text", SWT.NONE); txtDesc.setBounds(104, 131, 526, 93); txtDesc.setText(""); Label lblBusinessRole = formToolkit.createLabel(frmUser.getBody(), "Business role", SWT.NONE); lblBusinessRole.setBounds(10, 76, 88, 15); ComboViewer comboViewer = new ComboViewer(frmUser.getBody(), SWT.NONE); Combo comboBusRole = comboViewer.getCombo(); comboBusRole.setBounds(104, 71, 187, 23); formToolkit.paintBordersFor(comboBusRole); Label lblRights = formToolkit.createLabel(frmUser.getBody(), "Rights", SWT.NONE); lblRights.setBounds(10, 103, 55, 15); txtRights = formToolkit.createText(frmUser.getBody(), "New Text", SWT.NONE); txtRights.setBounds(104, 100, 402, 21); txtRights.setText(""); }
From source file:org.yafra.rcp.admin.YafraTechRoleView.java
License:Apache License
private void createViewer(Composite parent) { parent.setLayout(new GridLayout(1, false)); // --- Form MASTER Group Fmaster = new Group(parent, SWT.NONE); GridData gridData_2 = new GridData(SWT.FILL, SWT.FILL, true, false, 1, 1); gridData_2.heightHint = 161;/* ww w. ja va2 s . c o m*/ Fmaster.setLayoutData(gridData_2); formToolkit.adapt(Fmaster); formToolkit.paintBordersFor(Fmaster); Fmaster.setLayout(new GridLayout(1, false)); ScrolledComposite scrolledComposite = new ScrolledComposite(Fmaster, SWT.BORDER | SWT.H_SCROLL | SWT.V_SCROLL); scrolledComposite.setExpandVertical(true); GridData gridData = new GridData(SWT.FILL, SWT.CENTER, true, false, 1, 1); gridData.heightHint = 131; gridData.widthHint = 658; scrolledComposite.setLayoutData(gridData); scrolledComposite.setExpandHorizontal(true); // business role table viewer viewerRoles = new TableViewer(scrolledComposite, SWT.MULTI | SWT.FULL_SELECTION); inputRoles = new WritableList(roles, MGYafraBusRole.class); ytr_table.createTable(viewerRoles, roles); viewerRoles.addSelectionChangedListener(new ISelectionChangedListener() { public void selectionChanged(SelectionChangedEvent event) { if (event.getSelection().isEmpty()) { // if the selection is empty clear the labels glob.setDebugmessage(" - selection change is empty"); if (YafraRoleElement == null) { return; } YafraRoleElement.setName(""); YafraRoleElement.setDescription(""); YafraRoleElement.setRights(""); YafraRoleElement.setId(0); return; } if (event.getSelection() instanceof IStructuredSelection) { IStructuredSelection selection = (IStructuredSelection) event.getSelection(); YafraRoleElement = (MGYafraTechRole) selection.getFirstElement(); if (YafraRoleElement.getName() != null) txtName.setText(YafraRoleElement.getName()); if (YafraRoleElement.getDescription() != null) txtDesc.setText(YafraRoleElement.getDescription()); if (YafraRoleElement.getRights() != null) txtRights.setText(YafraRoleElement.getRights()); if (YafraRoleElement.getId() != null) lblIdFill.setText(Integer.toString(YafraRoleElement.getId())); viewerRoles.refresh(); glob.setDebugmessage(" - selection changed on master table to " + YafraRoleElement.getName()); } } }); getSite().setSelectionProvider(viewerRoles); MenuManager menuMgr = new MenuManager(); menuMgr.add(new Action("Delete") { public void run() { glob.setDebugmessage(" - delete action run now"); ytr_table.deleteEntry(inputRoles, getSite().getSelectionProvider().getSelection()); } }); menuMgr.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS)); getSite().registerContextMenu(menuMgr, viewerRoles); // getSite().registerContextMenu(menuMgr,getSite().getSelectionProvider()); Control control = viewerRoles.getControl(); Menu menu = menuMgr.createContextMenu(control); control.setMenu(menu); tableRoles = viewerRoles.getTable(); formToolkit.paintBordersFor(tableRoles); scrolledComposite.setContent(tableRoles); formToolkit.adapt(scrolledComposite, true, true); // --- Form DETAILS tabs TabFolder Fdetails = new TabFolder(parent, SWT.NONE); GridData gridData_1 = new GridData(SWT.FILL, SWT.FILL, false, true, 1, 1); gridData_1.widthHint = 643; Fdetails.setLayoutData(gridData_1); // --- Form DETAILS tab ROLE DETAILS TabItem tbtmForm = new TabItem(Fdetails, SWT.NONE); tbtmForm.setText("Role details"); Form frmUser = formToolkit.createForm(Fdetails); tbtmForm.setControl(frmUser); formToolkit.paintBordersFor(frmUser); frmUser.setText("Role"); frmUser.getToolBarManager().add(new Action("New") { @Override public void run() { mhirole = ytr_table.getMHITechRoles(); MYafraRole myr = new MYafraRole(); myr.setName(txtName.getText()); myr.setDescription(txtDesc.getText()); myr.setRights(txtRights.getText()); mhirole.insertRole(myr); MGYafraTechRole NewYBR = new MGYafraTechRole(); NewYBR.setName(txtName.getText()); NewYBR.setDescription(txtDesc.getText()); NewYBR.setRights(txtRights.getText()); inputRoles.add(NewYBR); } }); frmUser.getToolBarManager().add(new Action("Update") { @Override public void run() { if (YafraRoleElement == null) { return; } mhirole = ytr_table.getMHITechRoles(); MYafraRole myr = new MYafraRole(); myr.setName(txtName.getText()); myr.setDescription(txtDesc.getText()); myr.setRights(txtRights.getText()); mhirole.updateRole(myr); YafraRoleElement.setName(txtName.getText()); YafraRoleElement.setDescription(txtDesc.getText()); YafraRoleElement.setRights(txtRights.getText()); viewerRoles.update(YafraRoleElement, null); viewerRoles.refresh(); // TODO refresh table with modified data } }); frmUser.getToolBarManager().add(new Action("Clear") { @Override public void run() { txtName.setText(""); txtId = ""; txtDesc.setText(""); txtRights.setText(""); } }); frmUser.getToolBarManager().add(new Action("Export") { }); frmUser.getToolBarManager().update(true); Label lblId = formToolkit.createLabel(frmUser.getBody(), "ID", SWT.NONE); lblId.setBounds(10, 23, 55, 15); lblIdFill = formToolkit.createLabel(frmUser.getBody(), txtId, SWT.NONE); lblIdFill.setBounds(104, 23, 88, 15); Label lblName = formToolkit.createLabel(frmUser.getBody(), "Name", SWT.NONE); lblName.setBounds(10, 48, 55, 15); txtName = formToolkit.createText(frmUser.getBody(), "New Text", SWT.NONE); txtName.setText(""); txtName.setBounds(104, 44, 402, 21); Label lblNotes = formToolkit.createLabel(frmUser.getBody(), "Description", SWT.NONE); lblNotes.setBounds(10, 160, 71, 15); txtDesc = formToolkit.createText(frmUser.getBody(), "New Text", SWT.NONE); txtDesc.setBounds(104, 131, 526, 93); txtDesc.setText(""); Label lblBusinessRole = formToolkit.createLabel(frmUser.getBody(), "Business role", SWT.NONE); lblBusinessRole.setBounds(10, 76, 88, 15); ComboViewer comboViewer = new ComboViewer(frmUser.getBody(), SWT.NONE); Combo comboBusRole = comboViewer.getCombo(); comboBusRole.setBounds(104, 71, 187, 23); formToolkit.paintBordersFor(comboBusRole); Label lblRights = formToolkit.createLabel(frmUser.getBody(), "Rights", SWT.NONE); lblRights.setBounds(10, 103, 55, 15); txtRights = formToolkit.createText(frmUser.getBody(), "New Text", SWT.NONE); txtRights.setBounds(104, 100, 402, 21); txtRights.setText(""); }
From source file:pl.zgora.uz.imgpro.ui.properties.composite.AbstractImproPropertiesComposite.java
License:Open Source License
protected ComboViewer createComboBoxInput(String displayName) { createLabel(displayName);//from ww w . j a v a 2s. c o m ComboViewer comboElement = new ComboViewer(this, SWT.READ_ONLY); final Combo combo = comboElement.getCombo(); combo.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false, 3, 1)); toolkit.adapt(combo, true, true); widgets.add(combo); return comboElement; }
From source file:uk.ac.gda.client.plotting.TraceStyleDialog.java
License:Open Source License
private void createWidth(Composite container) { Label lbtLastName = new Label(container, SWT.NONE); lbtLastName.setText("Line Width"); GridData dataLastName = new GridData(); dataLastName.grabExcessHorizontalSpace = true; dataLastName.horizontalAlignment = GridData.FILL; ComboViewer widthCombo = new ComboViewer(container, SWT.READ_ONLY); widthCombo.setLabelProvider(new LabelProvider()); widthCombo.setContentProvider(new ArrayContentProvider()); widthCombo.setInput(new Integer[] { 1, 2, 3, 4, 5 }); widthCombo.getCombo().setLayoutData(dataLastName); dataBindingCtx.bindValue(ViewersObservables.observeSingleSelection(widthCombo), BeanProperties.value(TraceStyleDetails.LINE_WIDTH_PROP_NAME).observe(traceStyle)); }
From source file:uk.ac.gda.client.plotting.TraceStyleDialog.java
License:Open Source License
private void createPointSize(Composite container) { Label lbtLastName = new Label(container, SWT.NONE); lbtLastName.setText("Point Width"); GridData dataLastName = new GridData(); dataLastName.grabExcessHorizontalSpace = true; dataLastName.horizontalAlignment = GridData.FILL; ComboViewer widthCombo = new ComboViewer(container, SWT.READ_ONLY); widthCombo.setLabelProvider(new LabelProvider()); widthCombo.setContentProvider(new ArrayContentProvider()); widthCombo.setInput(new Integer[] { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 }); widthCombo.getCombo().setLayoutData(dataLastName); dataBindingCtx.bindValue(ViewersObservables.observeSingleSelection(widthCombo), BeanProperties.value(TraceStyleDetails.POINT_SIZE_PROP_NAME).observe(traceStyle)); }
From source file:uk.ac.stfc.isis.ibex.ui.devicescreens.dialogs.TargetNameWidget.java
License:Open Source License
/** * Create the controls./*w w w . j av a 2s . com*/ * * @param parent the parent composite */ private void createControls(Composite parent) { GridLayout gridLayout = new GridLayout(2, false); gridLayout.marginHeight = 0; gridLayout.marginWidth = 0; setLayout(gridLayout); ComboViewer cmboOpiName = new ComboViewer(parent, SWT.READ_ONLY); Combo combo = cmboOpiName.getCombo(); combo.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false, 2, 1)); cmboOpiName.setContentProvider(new ArrayContentProvider()); cmboOpiName.setInput(availableOPIs); cmboOpiName.getCombo().select(-1); DataBindingContext bindingContext = new DataBindingContext(); bindingContext.bindValue(WidgetProperties.selection().observe(cmboOpiName.getCombo()), BeanProperties.value("key").observe(viewModel)); bindingContext.bindValue(WidgetProperties.enabled().observe(cmboOpiName.getCombo()), BeanProperties.value("enabled").observe(viewModel)); }