List of usage examples for org.eclipse.jface.viewers LabelProvider LabelProvider
public LabelProvider()
From source file:at.bestsolution.translate.view.TranslatorComponent.java
License:Open Source License
private void createUI(Composite parent) { GridLayout layout = new GridLayout(2, false); parent.setLayout(layout);//from w ww . ja v a 2s .c o m Label l = new Label(parent, SWT.NONE); l.setLayoutData(new GridData(GridData.FILL, GridData.BEGINNING, true, false, 2, 1)); l.setText("Translator"); l = new Label(parent, SWT.SEPARATOR | SWT.HORIZONTAL); l.setLayoutData(new GridData(GridData.FILL, GridData.BEGINNING, true, false, 2, 1)); l = new Label(parent, SWT.NONE); l.setText("Term"); term = new Text(parent, SWT.BORDER); term.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); l = new Label(parent, SWT.NONE); l.setText("Translator"); translator = new ComboViewer(parent); translator.getControl().setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); translator.setContentProvider(new ObservableListContentProvider()); translator.setLabelProvider(new LabelProvider() { @Override public String getText(Object element) { return ((ITranslator) element).getName(); } }); l = new Label(parent, SWT.NONE); l.setText("Source-Language"); final ComboViewer sourceLanguage = new ComboViewer(parent); sourceLanguage.getControl().setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); sourceLanguage.setContentProvider(new ObservableListContentProvider()); sourceLanguage.setLabelProvider(new LabelProvider() { @Override public String getText(Object element) { return ((TranslationLanguage) element).name; } }); IListProperty fromProp = PojoProperties.list("languages"); IValueProperty selectionProp = ViewerProperties.singleSelection(); IObservableList input = fromProp.observeDetail(selectionProp.observe(translator)); sourceLanguage.setInput(input); l = new Label(parent, SWT.NONE); l.setText("Target-Language"); final ComboViewer targetLanguage = new ComboViewer(parent); targetLanguage.getControl().setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); targetLanguage.setContentProvider(new ObservableListContentProvider()); targetLanguage.setLabelProvider(new LabelProvider()); IListProperty targetsProp = PojoProperties.list("targets"); input = targetsProp.observeDetail(selectionProp.observe(sourceLanguage)); targetLanguage.setInput(input); Button b = new Button(parent, SWT.PUSH); b.setText("Translate"); b.setLayoutData(new GridData(GridData.END, GridData.CENTER, false, false, 2, 1)); l = new Label(parent, SWT.SEPARATOR | SWT.HORIZONTAL); l.setLayoutData(new GridData(GridData.FILL, GridData.CENTER, true, false, 2, 1)); l = new Label(parent, SWT.NONE); l.setText("Translation"); final Label translation = new Label(parent, SWT.NONE); translation.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); b.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { IStructuredSelection transSelection = (IStructuredSelection) translator.getSelection(); IStructuredSelection sourceSelection = (IStructuredSelection) sourceLanguage.getSelection(); IStructuredSelection targetSelection = (IStructuredSelection) targetLanguage.getSelection(); if (!transSelection.isEmpty() && !sourceSelection.isEmpty()) { try { String trans = ((ITranslator) transSelection.getFirstElement()).translate( ((TranslationLanguage) sourceSelection.getFirstElement()).name, (String) targetSelection.getFirstElement(), term.getText()); translation.setText(trans); } catch (InvocationTargetException e1) { // TODO Auto-generated catch block e1.printStackTrace(); } } } }); }
From source file:at.bitandart.zoubek.mervin.review.wizards.ReviewSelectionPage.java
License:Open Source License
@Override public void createControl(Composite parent) { Composite mainPanel = new Composite(parent, SWT.NONE); mainPanel.setLayout(new GridLayout(1, false)); reviewListViewer = new ListViewer(mainPanel, SWT.BORDER | SWT.SINGLE); reviewListViewer.setLabelProvider(new LabelProvider() { @Override//w ww . ja v a 2 s. co m public String getText(Object element) { if (element instanceof IReviewDescriptor) { return ((IReviewDescriptor) element).getTitle(); } return super.getText(element); } }); reviewListViewer.setContentProvider(ArrayContentProvider.getInstance()); reviewListViewer.setInput(reviews); reviewListViewer.getList().setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true)); reviewListViewer.addSelectionChangedListener(new ISelectionChangedListener() { @Override public void selectionChanged(SelectionChangedEvent event) { ISelection selection = event.getSelection(); if (selection != null) { setPageComplete(!selection.isEmpty()); } } }); setControl(mainPanel); setMessage("Select a review to load."); setTitle("Select Review"); setPageComplete(false); }
From source file:at.medevit.elexis.ehc.ui.example.wizard.ExportPatientWizardPage1.java
License:Open Source License
@Override public void createControl(Composite parent) { Composite composite = new Composite(parent, SWT.NULL); composite.setLayout(new GridLayout()); composite.setLayoutData(new GridData(GridData.FILL_BOTH)); contentViewer = new TableViewer(composite, SWT.H_SCROLL | SWT.V_SCROLL | SWT.BORDER); Control control = contentViewer.getControl(); GridData gd = new GridData(SWT.FILL, SWT.FILL, true, true, 1, 1); gd.heightHint = 300;//w ww . j a v a2s . c o m control.setLayoutData(gd); contentViewer.setContentProvider(new ArrayContentProvider()); contentViewer.setLabelProvider(new LabelProvider() { @Override public String getText(Object element) { if (element instanceof Patient) { return ((Patient) element).getLabel(); } return super.getText(element); } @Override public Image getImage(Object element) { if (element instanceof Patient) { if (((Patient) element).getGeschlecht().equals(Person.FEMALE)) { return Images.IMG_FRAU.getImage(); } else { return Images.IMG_MANN.getImage(); } } return super.getImage(element); } }); Query<Patient> qp = new Query(Patient.class); contentViewer.setInput(qp.execute()); Patient selectedPatient = ElexisEventDispatcher.getSelectedPatient(); if (selectedPatient != null) { contentViewer.setSelection(new StructuredSelection(selectedPatient)); contentViewer.getTable().showSelection(); } setControl(composite); }
From source file:at.medevit.elexis.ehc.ui.example.wizard.ImportPatientWizardPage1.java
License:Open Source License
@Override public void createControl(Composite parent) { Composite composite = new Composite(parent, SWT.NULL); composite.setLayout(new GridLayout()); composite.setLayoutData(new GridData(GridData.FILL_BOTH)); contentViewer = new TableViewer(composite, SWT.H_SCROLL | SWT.V_SCROLL | SWT.BORDER); Control control = contentViewer.getControl(); GridData gd = new GridData(SWT.FILL, SWT.FILL, true, true, 1, 1); gd.heightHint = 300;//from ww w. j a v a 2 s.c o m control.setLayoutData(gd); contentViewer.setContentProvider(new ArrayContentProvider()); contentViewer.setLabelProvider(new LabelProvider() { @Override public String getText(Object element) { if (element instanceof org.ehealth_connector.common.Patient) { org.ehealth_connector.common.Patient patient = ((org.ehealth_connector.common.Patient) element); return patient.getName().getCompleteName() + " - " + patient.getBirthday().toString(); } return super.getText(element); } @Override public Image getImage(Object element) { if (element instanceof org.ehealth_connector.common.Patient) { if (((org.ehealth_connector.common.Patient) element) .getAdministrativeGenderCode() == AdministrativeGender.FEMALE) { return Images.IMG_FRAU.getImage(); } else { return Images.IMG_MANN.getImage(); } } return super.getImage(element); } }); if (ehcDocument != null) { contentViewer.setInput(Collections.singletonList(ehcDocument.getPatient())); } setControl(composite); }
From source file:at.medevit.plugin.alpha.part.PartAlpha.java
License:Open Source License
@PostConstruct public void createComposite(Composite parent) { final Shell shell = parent.getShell(); parent.setLayout(new FillLayout(SWT.VERTICAL)); Label labelImage = new Label(parent, SWT.None); labelImage.setImage(Icon.PART_BETA.getImage(IconSize._16x16_DefaultIconSize)); Button dialogButton = new Button(parent, SWT.None); dialogButton.setText("Open Dialog"); Composite composite = new Composite(parent, SWT.NONE); composite.setLayout(new TableColumnLayout()); // ---- Decorated Label Provider demonstration TableViewer tableViewer = new TableViewer(composite, SWT.BORDER | SWT.FULL_SELECTION); dialogButton.addSelectionListener(new SelectionAdapter() { @Override/*from ww w. j av a 2 s .com*/ public void widgetSelected(SelectionEvent e) { FunTitleAreaDialog ftad = new FunTitleAreaDialog(shell); ftad.open(); } }); tableViewer.setContentProvider(ArrayContentProvider.getInstance()); ILabelProvider baseLabelProvider = new LabelProvider() { @Override public Image getImage(Object element) { return Icon.ICON_SAMPLE.getImage(IconSize._16x16_DefaultIconSize); } }; ILabelDecorator decorator = new ListElementDecorator(); tableViewer.setLabelProvider(new DecoratingLabelProvider(baseLabelProvider, decorator)); tableViewer.setInput(objects); // ---- Decorated Label Provider demonstration }
From source file:au.gov.ansto.bragg.echidna.ui.widget.EchidnaExperimentGadget.java
License:Open Source License
public EchidnaExperimentGadget(Composite parent, int style) { super(parent, SHOW_UNIT); setDeviceURIs(titleURI + "," + sampleNameURI + "," + userNameURI); setLabelProvider(new LabelProvider() { public String getText(Object element) { URI uri = (URI) element; if (uri.equals(titleURI)) { return "Proposal"; } else if (uri.equals(sampleNameURI)) { return "Sample"; } else if (uri.equals(userNameURI)) { return "User"; }//w w w . j a v a2s .c o m return ""; } }); }
From source file:au.gov.ansto.bragg.echidna.ui.widget.EchidnaFurnaceTemperatureGadget.java
License:Open Source License
public EchidnaFurnaceTemperatureGadget(Composite parent, int style) { super(parent, SHOW_UNIT); setDeviceURIs(sensorURI + "," + setpointURI); setLabelProvider(new LabelProvider() { public String getText(Object element) { URI uri = (URI) element; if (uri.equals(sensorURI)) { return "Temperature"; } else if (uri.equals(setpointURI)) { return "setpoint"; }//from w ww .java 2s. co m return ""; } }); }
From source file:au.gov.ansto.bragg.echidna.ui.widget.EchidnaRobotGadget.java
License:Open Source License
public EchidnaRobotGadget(Composite parent, int style) { super(parent, SHOW_UNIT); setDeviceURIs(palletNameURI + "," + palletIndexURI + "," + sampleInOutURI + "," + robotStatusURI); setLabelProvider(new LabelProvider() { public String getText(Object element) { URI uri = (URI) element; if (uri.equals(palletNameURI)) { return "Pallet Name"; } else if (uri.equals(palletIndexURI)) { return "Sample Position"; } else if (uri.equals(sampleInOutURI)) { return "Sample"; } else if (uri.equals(robotStatusURI)) { return "Robot Status"; }/* w w w .j a v a 2s.com*/ return ""; } }); }
From source file:au.gov.ansto.bragg.echidna.ui.widget.EchidnaTwoThetaGadget.java
License:Open Source License
public EchidnaTwoThetaGadget(Composite parent, int style) { super(parent, SHOW_UNIT); setDeviceURIs(stthURI + "," + currPointURI); setLabelProvider(new LabelProvider() { public String getText(Object element) { URI uri = (URI) element; if (uri.equals(stthURI)) { return "stth"; } else if (uri.equals(currPointURI)) { return "currpoint"; }/*from ww w. jav a2 s .c o m*/ return ""; } }); }
From source file:au.gov.ansto.bragg.echidna.ui.widget.NeutronCountRateGadget.java
License:Open Source License
public NeutronCountRateGadget(Composite parent, int style) { super(parent, style); getDeviceURIList().add(URI_BM1_RATE); getDeviceURIList().add(URI_BM2_RATE); setLabelProvider(new LabelProvider() { public String getText(Object element) { URI uri = (URI) element; if (uri.equals(URI_BM1_RATE)) { return "BM1 Counts/s"; } else if (uri.equals(URI_BM2_RATE)) { return "BM2 Counts/s"; }/*w w w . j ava2 s.co m*/ return ""; } }); }