List of usage examples for org.eclipse.jface.viewers LabelProvider LabelProvider
public LabelProvider()
From source file:edu.tsinghua.lumaqq.ui.debug.CreatePortDialog.java
License:Open Source License
@Override protected Control createDialogArea(Composite parent) { Composite control = (Composite) super.createDialogArea(parent); Composite container = new Composite(control, SWT.NONE); GridLayout layout = new GridLayout(); container.setLayout(layout);// w w w . ja v a 2 s. c o m container.setLayoutData(new GridData(GridData.FILL_BOTH)); // port name Label lblTemp = new Label(container, SWT.LEFT); lblTemp.setText("Port Name:"); textPortName = new Text(container, SWT.SINGLE | SWT.BORDER); textPortName.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); textPortName.addModifyListener(new ModifyListener() { public void modifyText(ModifyEvent e) { validate(); } }); // port family lblTemp = new Label(container, SWT.LEFT); lblTemp.setText("Port Family:"); familyList = new ListViewer(container); familyList.getList().setLayoutData(new GridData(GridData.FILL_BOTH)); familyList.setContentProvider(new ListContentProvider<Integer>(family)); familyList.setLabelProvider(new LabelProvider() { @Override public String getText(Object element) { return Util.getProtocolString((Integer) element); } }); familyList.addSelectionChangedListener(new ISelectionChangedListener() { public void selectionChanged(SelectionChangedEvent event) { validate(); } }); // server address lblTemp = new Label(container, SWT.LEFT); lblTemp.setText("Server Address"); chkUdp = new Button(container, SWT.CHECK); chkUdp.setText("UDP Server"); chkUdp.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { validate(); } }); Composite comp = new Composite(container, SWT.NONE); comp.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); layout = new GridLayout(4, false); layout.marginHeight = layout.marginWidth = 0; comp.setLayout(layout); lblTemp = new Label(comp, SWT.LEFT); lblTemp.setText("Server Address:"); textServerAddress = new Text(comp, SWT.SINGLE | SWT.BORDER); textServerAddress.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); textServerAddress.addModifyListener(new ModifyListener() { public void modifyText(ModifyEvent e) { validate(); } }); lblTemp = new Label(comp, SWT.LEFT); lblTemp.setText("Server Port:"); textServerPort = new Text(comp, SWT.SINGLE | SWT.BORDER); GridData gd = new GridData(); gd.widthHint = 80; textServerPort.setLayoutData(gd); textServerPort.addModifyListener(new ModifyListener() { public void modifyText(ModifyEvent e) { validate(); } }); // proxy type lblTemp = new Label(container, SWT.LEFT); lblTemp.setText("Proxy Type:"); comboProxyType = new CCombo(container, SWT.DROP_DOWN | SWT.BORDER); comboProxyType.add("None"); comboProxyType.add("Http"); comboProxyType.add("Socks"); comboProxyType.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { validate(); } }); comboProxyType.select(0); // proxy address lblTemp = new Label(container, SWT.LEFT); lblTemp.setText("Proxy:"); comp = new Composite(container, SWT.NONE); comp.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); layout = new GridLayout(4, false); layout.marginHeight = layout.marginWidth = 0; comp.setLayout(layout); lblTemp = new Label(comp, SWT.LEFT); lblTemp.setText("Proxy Address:"); textProxyAddress = new Text(comp, SWT.SINGLE | SWT.BORDER); textProxyAddress.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); textProxyAddress.addModifyListener(new ModifyListener() { public void modifyText(ModifyEvent e) { validate(); } }); lblTemp = new Label(comp, SWT.LEFT); lblTemp.setText("Proxy Port:"); textProxyPort = new Text(comp, SWT.SINGLE | SWT.BORDER); gd = new GridData(); gd.widthHint = 80; textProxyPort.setLayoutData(gd); textProxyPort.addModifyListener(new ModifyListener() { public void modifyText(ModifyEvent e) { validate(); } }); // proxy username and password comp = new Composite(container, SWT.NONE); comp.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); layout = new GridLayout(4, false); layout.marginHeight = layout.marginWidth = 0; comp.setLayout(layout); lblTemp = new Label(comp, SWT.LEFT); lblTemp.setText("Proxy Username:"); textUsername = new Text(comp, SWT.SINGLE | SWT.BORDER); textUsername.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); lblTemp = new Label(comp, SWT.LEFT); lblTemp.setText("Proxy Password:"); textPassword = new Text(comp, SWT.SINGLE | SWT.BORDER | SWT.PASSWORD); gd = new GridData(); gd.widthHint = 80; textPassword.setLayoutData(gd); initializeViewer(); setMessage("Before create a port, some arguments must be decided"); setTitle("Select port argument"); return control; }
From source file:edu.tsinghua.lumaqq.ui.debug.PortDialog.java
License:Open Source License
@Override protected Control createDialogArea(Composite parent) { Composite control = (Composite) super.createDialogArea(parent); Composite container = new Composite(control, SWT.NONE); GridLayout layout = new GridLayout(); layout.marginHeight = layout.marginWidth = 0; container.setLayout(layout);/* w w w .ja v a 2 s . c o m*/ container.setLayoutData(new GridData(GridData.FILL_BOTH)); // port list Label lblTemp = new Label(container, SWT.LEFT); lblTemp.setText("Existing Port List"); connList = new ListViewer(container, SWT.SINGLE | SWT.BORDER | SWT.V_SCROLL | SWT.H_SCROLL); connList.getList().setLayoutData(new GridData(GridData.FILL_BOTH)); ListContentProvider<IConnection> provider = new ListContentProvider<IConnection>( new ArrayList<IConnection>()); if (client.getConnectionPool() != null) provider.setSource(client.getConnectionPool().getConnections()); connList.setContentProvider(provider); connList.setLabelProvider(new LabelProvider() { @Override public String getText(Object element) { return ((IConnection) element).getId(); } }); connList.addSelectionChangedListener(new ISelectionChangedListener() { public void selectionChanged(SelectionChangedEvent event) { IStructuredSelection s = (IStructuredSelection) event.getSelection(); if (s.isEmpty()) { supportedFamily = 0; connectionId = null; } else { IConnection port = (IConnection) s.getFirstElement(); supportedFamily = port.getPolicy().getSupportedFamily(); connectionId = port.getId(); } protocolList.refresh(); } }); // supported protocol lblTemp = new Label(container, SWT.LEFT); lblTemp.setText("Available Protocol Family"); protocolList = new ListViewer(container, SWT.SINGLE | SWT.BORDER | SWT.V_SCROLL | SWT.H_SCROLL); protocolList.getList().setLayoutData(new GridData(GridData.FILL_BOTH)); protocolList.setContentProvider(new ListContentProvider<Integer>(family)); protocolList.setLabelProvider(new LabelProvider() { @Override public String getText(Object element) { return Util.getProtocolString((Integer) element); } }); protocolList.addFilter(new ViewerFilter() { @Override public boolean select(Viewer viewer, Object parentElement, Object element) { return (supportedFamily & (Integer) element) != 0; } }); protocolList.addSelectionChangedListener(new ISelectionChangedListener() { public void selectionChanged(SelectionChangedEvent event) { IStructuredSelection s = (IStructuredSelection) event.getSelection(); Integer i = (Integer) s.getFirstElement(); if (i == null) selectedFamily = 0; else selectedFamily = i; } }); initializeViewers(); return control; }
From source file:edu.tsinghua.lumaqq.ui.dialogs.RecordExportTypeDialog.java
License:Open Source License
@Override @SuppressWarnings("unchecked") protected Control createDialogArea(Composite parent) { Composite control = (Composite) super.createDialogArea(parent); Label lblHint = new Label(control, SWT.LEFT); lblHint.setLayoutData(new GridData()); lblHint.setText(record_export_filetype); typeViewer = new ListViewer(control, SWT.BORDER); typeViewer.getList().setLayoutData(new GridData(GridData.FILL_BOTH)); typeViewer.setContentProvider(new ListContentProvider(factory.getExporterNameList())); typeViewer.setLabelProvider(new LabelProvider()); typeViewer.addSelectionChangedListener(new ISelectionChangedListener() { public void selectionChanged(SelectionChangedEvent e) { IStructuredSelection s = (IStructuredSelection) e.getSelection(); Object obj = s.getFirstElement(); if (obj != null) fileTypeName = (String) obj; }/* w ww . jav a 2 s . com*/ }); initializeControls(); return control; }
From source file:es.cv.gvcase.fefem.common.composites.EMFPropertyEEnumComposite.java
License:Open Source License
protected LabelProvider getLabelProvider() { return new LabelProvider() { @Override/*w w w . j av a 2 s . com*/ public String getText(Object element) { if (element instanceof Enumerator) { return ((Enumerator) element).getLiteral(); } else if (element == null) return " "; else return element.toString(); } }; }
From source file:es.cv.gvcase.fefem.common.composites.EMFPropertyMultipleEEnumComposite.java
License:Open Source License
@Override protected ILabelProvider getChooserLabelProvider() { return new LabelProvider() { @Override/*from w w w .java 2s. c o m*/ public String getText(Object element) { if (element instanceof EEnumLiteral) { return ((EEnumLiteral) element).getLiteral(); } else return element.toString(); } }; }
From source file:es.cv.gvcase.mdt.common.dialogs.FilterByMetamodelElementsDialog.java
License:Open Source License
protected IBaseLabelProvider getLabelProvider() { if (labelProvider == null) { labelProvider = new LabelProvider() { AdapterFactoryLabelProvider adapter = EMFUtil.getAdapterFactoryLabelProvider(); @Override//from w w w . java2 s .c o m public String getText(Object element) { if (element instanceof ENamedElement) { return ((ENamedElement) element).getName(); } return super.getText(element); } @Override public Image getImage(Object element) { if (element == null) return null; return adapter.getImage(element); } @Override public void dispose() { adapter.dispose(); } }; } return labelProvider; }
From source file:es.sidelab.pascaline.cdtinterface.launch.FreePascalApplicationLaunchShortcut.java
License:Open Source License
/** * Method chooseDebugConfig.//ww w .ja va 2 s . c om * @param debugConfigs * @param mode * @return ICDebugConfiguration */ private ICDebugConfiguration chooseDebugConfig(ICDebugConfiguration[] debugConfigs, String mode) { ILabelProvider provider = new LabelProvider() { /** * The <code>LabelProvider</code> implementation of this * <code>ILabelProvider</code> method returns the element's <code>toString</code> * string. Subclasses may override. */ public String getText(Object element) { if (element == null) { return ""; //$NON-NLS-1$ } else if (element instanceof ICDebugConfiguration) { return ((ICDebugConfiguration) element).getName(); } return element.toString(); } }; ElementListSelectionDialog dialog = new ElementListSelectionDialog(getShell(), provider); dialog.setElements(debugConfigs); dialog.setTitle(getDebugConfigDialogTitleString(debugConfigs, mode)); dialog.setMessage(getDebugConfigDialogMessageString(debugConfigs, mode)); dialog.setMultipleSelection(false); int result = dialog.open(); provider.dispose(); if (result == Window.OK) { return (ICDebugConfiguration) dialog.getFirstResult(); } return null; }
From source file:es.uah.aut.srg.micobs.mesp.ui.wizards.MESPProjectCreationPage.java
License:Open Source License
/** * Handles the construction tool selection button. *//* w w w . j a va 2 s .c o m*/ private void handleConstructionToolSelectionButtonPressed() { ListSelectionDialog dialog = new ListSelectionDialog(cToolSelectionButton.getShell(), constructionTools.toArray(), new ArrayContentProvider(), new LabelProvider() { @Override public String getText(Object element) { if (element instanceof MConstructionTool) { return MESPStringHelper.getDefault().getElementName((MConstructionTool) element); } return super.getText(element); } }, "Select the construction tools you want to use"); dialog.setTitle("Construction Tool Selection"); String cToolsList = ""; // User pressed cancel if (dialog.open() == Window.OK) { selectedCTools.clear(); Object[] result = dialog.getResult(); if (result.length > 0) { selectedCTools.add((MConstructionTool) result[0]); cToolsList += MESPStringHelper.getDefault().getElementName((MConstructionTool) result[0]); for (int i = 1; i < result.length; i++) { selectedCTools.add((MConstructionTool) result[i]); cToolsList += ", " + MESPStringHelper.getDefault().getElementName((MConstructionTool) result[i]); } } } multiCToolsText.setText(cToolsList); boolean valid = validatePage(); setPageComplete(valid); }
From source file:es.uah.aut.srg.micobs.mesp.ui.wizards.ReferencingMESPProjectCreationPage.java
License:Open Source License
/** * Handles the element selection button. *///w w w .j a v a2 s . co m private void handleElementSelectionButton() { ElementListSelectionDialog dialog = new ElementListSelectionDialog(elementSelectionButton.getShell(), new LabelProvider() { @Override public String getText(Object element) { if (element instanceof MCommonPackageElement) { return MESPStringHelper.getDefault() .getFullElementName((MCommonPackageElement) element); } return super.getText(element); } }); dialog.setTitle(elementDialogTitle); dialog.setMessage(elementDialogMessage); dialog.setElements(elements.toArray()); dialog.setMultipleSelection(false); // User pressed cancel if (dialog.open() == Window.OK) { Object[] result = dialog.getResult(); if (result.length == 1) { selectedElement = (MCommonPackageElement) result[0]; elementText.setText(MESPStringHelper.getDefault().getFullElementName(selectedElement)); } else { selectedElement = null; elementText.setText(""); } } boolean valid = validatePage(); setPageComplete(valid); }
From source file:es.uah.aut.srg.micobs.ui.wizards.MICOBSProjectCreationPage.java
License:Open Source License
/** * Handles the language selection button. */// ww w . j av a2s. com private void handleLanguageSelectionButtonPressed() { ListSelectionDialog dialog = new ListSelectionDialog(languageSelectionButton.getShell(), languages.toArray(), new ArrayContentProvider(), new LabelProvider() { @Override public String getText(Object element) { if (element instanceof MLanguage) { return MICOBSStringHelper.getInstance().getElementName((MLanguage) element); } return super.getText(element); } }, "Select the languages you want to include"); dialog.setTitle("Language Selection"); String languagesList = ""; // User pressed cancel if (dialog.open() == Window.OK) { selectedLanguages.clear(); Object[] result = dialog.getResult(); if (result.length > 0) { selectedLanguages.add((MLanguage) result[0]); languagesList += MICOBSStringHelper.getInstance().getElementName((MLanguage) result[0]); for (int i = 1; i < result.length; i++) { selectedLanguages.add((MLanguage) result[i]); languagesList += ", " + MICOBSStringHelper.getInstance().getElementName((MLanguage) result[i]); } } } multiLanguagesText.setText(languagesList); boolean valid = validatePage(); setPageComplete(valid); }