List of usage examples for org.eclipse.jface.dialogs Dialog DLG_IMG_MESSAGE_INFO
String DLG_IMG_MESSAGE_INFO
To view the source code for org.eclipse.jface.dialogs Dialog DLG_IMG_MESSAGE_INFO.
Click Source Link
"dialog_messasge_info_image"
). From source file:org.eclipse.jst.jsf.common.ui.internal.dialogs.TreeViewerSelectionDialog.java
License:Open Source License
/** * Get the different message according the message type. * @param imageType /*from ww w .jav a 2s . co m*/ * * @return Image - the message image */ protected Image getMessageImage(int imageType) { switch (imageType) { case STYLE_ERROR: return JFaceResources.getImage(Dialog.DLG_IMG_MESSAGE_ERROR); case STYLE_WARNING: return JFaceResources.getImage(Dialog.DLG_IMG_MESSAGE_WARNING); case STYLE_INFORMATION: return JFaceResources.getImage(Dialog.DLG_IMG_MESSAGE_INFO); default: return null; } }
From source file:org.eclipse.mylyn.internal.builds.ui.notifications.BuildsServiceNotification.java
License:Open Source License
public BuildsServiceNotification(String label, String description) { super(EVENT_ID); this.label = label; this.description = description; this.notificationImage = null; this.notificationKindImage = Dialog.DLG_IMG_MESSAGE_INFO; }
From source file:org.eclipse.mylyn.internal.tasks.ui.views.TaskListView.java
License:Open Source License
@Override public void createPartControl(Composite parent) { Composite body = new Composite(parent, SWT.NONE); GridLayout layout = new GridLayout(1, false); layout.marginHeight = 0;/*from ww w. j av a 2s. c o m*/ layout.marginWidth = 0; layout.horizontalSpacing = 0; layout.verticalSpacing = 0; layout.numColumns = 1; body.setLayout(layout); IWorkbenchSiteProgressService progress = (IWorkbenchSiteProgressService) getSite() .getAdapter(IWorkbenchSiteProgressService.class); if (progress != null) { // show indicator for all running query synchronizations progress.showBusyForFamily(ITasksCoreConstants.JOB_FAMILY_SYNCHRONIZATION); } this.selectionProvider = new org.eclipse.mylyn.commons.ui.SelectionProviderAdapter(); getSite().setSelectionProvider(selectionProvider); themeManager = getSite().getWorkbenchWindow().getWorkbench().getThemeManager(); themeManager.addPropertyChangeListener(THEME_CHANGE_LISTENER); searchHandler = SearchUtil.createSearchHandler(); filteredTree = new TaskListFilteredTree(body, SWT.MULTI | SWT.VERTICAL | /* SWT.H_SCROLL | */SWT.V_SCROLL | SWT.NO_SCROLL | SWT.FULL_SELECTION, searchHandler, getViewSite().getWorkbenchWindow()); // need to do initialize tooltip early for native tooltip disablement to take effect taskListToolTip = new TaskListToolTip(getViewer().getControl()); updateTooltipEnablement(); getSite().registerContextMenu(TasksUiInternal.ID_MENU_ACTIVE_TASK, filteredTree.getActiveTaskMenuManager(), selectionProvider); filteredTree.setActiveTaskSelectionProvider(selectionProvider); getViewer().addSelectionChangedListener(this.selectionProvider); getViewer().getControl().addFocusListener(new FocusAdapter() { @Override public void focusGained(FocusEvent e) { selectionProvider.setSelection(getViewer().getSelection()); } }); filteredTree.getFilterControl().addModifyListener(new ModifyListener() { public void modifyText(ModifyEvent e) { updateFilterEnablement(); } }); getViewer().getTree().setHeaderVisible(false); getViewer().setUseHashlookup(true); refreshJob = new TaskListRefreshJob(this, getViewer(), "Task List Refresh"); //$NON-NLS-1$ configureColumns(columnNames, columnWidths); final IThemeManager themeManager = getSite().getWorkbenchWindow().getWorkbench().getThemeManager(); Color categoryBackground = themeManager.getCurrentTheme().getColorRegistry() .get(CommonThemes.COLOR_CATEGORY); taskListTableLabelProvider = new TaskTableLabelProvider(new TaskElementLabelProvider(true), PlatformUI.getWorkbench().getDecoratorManager().getLabelDecorator(), categoryBackground); getViewer().setLabelProvider(taskListTableLabelProvider); CellEditor[] editors = new CellEditor[columnNames.length]; TextCellEditor textEditor = new TextCellEditor(getViewer().getTree()); ((Text) textEditor.getControl()).setOrientation(SWT.LEFT_TO_RIGHT); editors[0] = textEditor; // editors[1] = new ComboBoxCellEditor(getViewer().getTree(), // editors[2] = new CheckboxCellEditor(); getViewer().setCellEditors(editors); getViewer().setCellModifier(taskListCellModifier); tableSorter = new TaskListSorter(); getViewer().setSorter(tableSorter); applyPresentation(CategorizedPresentation.ID); drillDownAdapter = new DrillDownAdapter(getViewer()); getViewer().setInput(getViewSite()); final int activationImageOffset = PlatformUiUtil.getTreeImageOffset(); customDrawer = new CustomTaskListDecorationDrawer(activationImageOffset, false); getViewer().getTree().addListener(SWT.EraseItem, customDrawer); getViewer().getTree().addListener(SWT.PaintItem, customDrawer); Listener expandListener = new Listener() { public void handleEvent(Event event) { lastExpansionTime = System.currentTimeMillis(); } }; getViewer().getTree().addListener(SWT.Expand, expandListener); getViewer().getTree().addListener(SWT.Collapse, expandListener); getViewer().getTree().addMouseListener(new MouseAdapter() { @Override public void mouseUp(MouseEvent event) { // avoid activation in case the event was actually triggered as a side-effect of a tree expansion long currentTime = System.currentTimeMillis(); if (currentTime - lastExpansionTime < 150 && currentTime >= lastExpansionTime) { return; } if (event.button == 3) { // button3 is used for the context menu so we ignore the mouseDown Event return; } // NOTE: need e.x offset for Linux/GTK, which does not see // left-aligned items in tree Object selectedNode = ((Tree) event.widget).getItem(new Point(event.x + 70, event.y)); if (selectedNode instanceof TreeItem) { Object selectedObject = ((TreeItem) selectedNode).getData(); if (selectedObject instanceof ITask) { if (event.x > activationImageOffset && event.x < activationImageOffset + 13) { taskListCellModifier.toggleTaskActivation((TreeItem) selectedNode, event); } } } } }); // TODO make these proper commands and move code into TaskListViewCommands getViewer().getTree().addKeyListener(new KeyListener() { public void keyPressed(KeyEvent e) { if (e.keyCode == SWT.F2 && e.stateMask == 0) { if (actionGroup.getRenameAction().isEnabled()) { actionGroup.getRenameAction().run(); } } else if ((e.keyCode & SWT.KEYCODE_BIT) != 0) { // Do nothing here since it is key code } else if (e.keyCode == SWT.ESC) { taskListToolTip.hide(); } else if (e.keyCode == 'f' && e.stateMask == SWT.MOD1) { filteredTree.getFilterControl().setFocus(); } else if (e.stateMask == 0) { if (Character.isLetter((char) e.keyCode) || Character.isDigit((char) e.keyCode)) { String string = new Character((char) e.keyCode).toString(); filteredTree.getFilterControl().setFocus(); filteredTree.getFilterControl().setText(string); filteredTree.getFilterControl().setSelection(1, 1); } } } public void keyReleased(KeyEvent e) { } }); // update tooltip contents getViewer().addSelectionChangedListener(new ISelectionChangedListener() { public void selectionChanged(SelectionChangedEvent event) { updateToolTip(true); } }); getViewer().getTree().addFocusListener(new FocusAdapter() { @Override public void focusLost(FocusEvent e) { taskListToolTip.hide(); } }); makeActions(); hookGlobalActions(); hookContextMenu(); hookOpenAction(); contributeToActionBars(); initHandlers(); new GradientDrawer(themeManager, getViewer()) { @Override protected boolean shouldApplyGradient(Event event) { return event.item.getData() instanceof ITaskContainer && !(event.item.getData() instanceof ITask); } }; initDragAndDrop(parent); expandToActiveTasks(); restoreState(); updateDescription(); IContextService contextSupport = (IContextService) getSite().getService(IContextService.class); if (contextSupport != null) { contextSupport.activateContext(ITasksUiConstants.ID_VIEW_TASKS); } getSite().getPage().addPartListener(editorListener); // we need to update the icon here as the action was not created when the presentation was applied updatePresentationSelectorImage(); PlatformUI.getWorkbench().getWorkingSetManager().addPropertyChangeListener(this); TasksUiPlugin.getTaskActivityManager().addActivityListener(TASK_ACTIVITY_LISTENER); TasksUiPlugin.getTaskActivityManager().addActivationListener(TASK_ACTIVATION_LISTENER); TasksUiPlugin.getDefault().getPreferenceStore().addPropertyChangeListener(tasksUiPreferenceListener); serviceMessageControl = new TaskListServiceMessageControl(body); List<TaskRepository> repos = TasksUi.getRepositoryManager().getAllRepositories(); boolean showMessage = true; for (TaskRepository repository : repos) { if (!repository.getConnectorKind().equals("local") //$NON-NLS-1$ && !TaskRepositoryUtil.isAddAutomatically(repository.getRepositoryUrl())) { showMessage = false; break; } } String lastClosedId = TasksUiPlugin.getDefault().getPreferenceStore() .getString(ITasksUiPreferenceConstants.LAST_SERVICE_MESSAGE_ID); if (showMessage && lastClosedId.equals("")) { //$NON-NLS-1$ ServiceMessage message = new ServiceMessage("welcome"); //$NON-NLS-1$ message.setDescription(Messages.TaskListView_Welcome_Message); message.setTitle(Messages.TaskListView_Welcome_Message_Title); message.setImage(Dialog.DLG_IMG_MESSAGE_INFO); message.setId("0"); //$NON-NLS-1$ serviceMessageControl.setMessage(message); } TasksUiPlugin.getDefault().getServiceMessageManager().addServiceMessageListener(serviceMessageControl); // Need to do this because the page, which holds the active working set is not around on creation, see bug 203179 PlatformUI.getWorkbench().getActiveWorkbenchWindow().addPageListener(PAGE_LISTENER); }
From source file:org.eclipse.osee.framework.ui.skynet.artifact.editor.pages.ArtifactFormPage.java
License:Open Source License
private void updateArtifactInfoArea(FormToolkit toolkit, ScrolledForm form, boolean add) { if (add) {/*from www. java2 s . c om*/ Composite infoArea = toolkit.createComposite(form.getForm().getBody(), SWT.WRAP); infoArea.setLayout(ALayout.getZeroMarginLayout(2, false)); infoArea.setLayoutData(new GridData(SWT.BEGINNING, SWT.FILL, true, false)); Label label = toolkit.createLabel(infoArea, "", SWT.WRAP); Image image; try { Artifact artifact = getEditor().getEditorInput().getArtifact(); if (artifact.isDeleted()) { image = ImageManager.getImage(FrameworkImage.TRASH); } else { image = Dialog.getImage(Dialog.DLG_IMG_MESSAGE_INFO); } } catch (Exception ex) { image = Dialog.getImage(Dialog.DLG_IMG_MESSAGE_ERROR); } label.setImage(image); infoText = toolkit.createFormText(infoArea, false); infoText.setText(getArtifactShortInfo(), true, false); infoText.setForeground(Displays.getSystemColor(SWT.COLOR_DARK_GRAY)); infoText.setToolTipText("The human readable id and database id for this artifact"); } else { infoText.setText(getArtifactShortInfo(), true, false); } }
From source file:org.eclipse.php.internal.debug.ui.actions.AddPHPExceptionBreakpointDialog.java
License:Open Source License
@Override protected Control createDialogArea(Composite parent) { readSettings();//from w w w .j a va 2 s . c om Composite area = (Composite) super.createDialogArea(parent); Label filterLabel = new Label(area, SWT.NONE); filterLabel.setText(Messages.AddPHPExceptionBreakpointDialog_Choose_an_exception_filter_message); fExceptionFilter = new Text(area, SWT.BORDER); GridData gridData = new GridData(GridData.FILL_HORIZONTAL); fExceptionFilter.setLayoutData(gridData); fExceptionFilter.addModifyListener(new ModifyListener() { @Override public void modifyText(ModifyEvent e) { filterExceptionTypes(fExceptionFilter.getText()); } }); fExceptionFilter.addKeyListener(new KeyAdapter() { public void keyPressed(KeyEvent e) { if (e.keyCode == SWT.ARROW_DOWN) { fExceptionViewer.getTable().setFocus(); } } }); Label itemsLabel = new Label(area, SWT.NONE); itemsLabel.setText(Messages.AddPHPExceptionBreakpointDialog_Matching_items); fExceptionViewer = new TableViewer(area, SWT.BORDER | SWT.MULTI); gridData = new GridData(SWT.FILL, SWT.FILL, true, true); PixelConverter converter = new PixelConverter(fExceptionViewer.getTable()); gridData.widthHint = converter.convertWidthInCharsToPixels(60); gridData.heightHint = SWTUtil.getTableHeightHint(fExceptionViewer.getTable(), 10); fExceptionViewer.getTable().setLayoutData(gridData); fExceptionViewer.getTable().setFont(parent.getFont()); fExceptionViewer.getTable().addMouseListener(new MouseAdapter() { @Override public void mouseDoubleClick(MouseEvent e) { okPressed(); } }); fExceptionViewer.setContentProvider(new ArrayContentProvider()); fExceptionViewer.setLabelProvider(new LabelProvider()); Collection<IType> input = fExceptionTypesCache; fExceptionViewer.setInput(fExceptionTypesCache); if (!input.isEmpty()) { fExceptionViewer.setSelection(new StructuredSelection(input.iterator().next())); } CLabel noteIcon = new CLabel(area, SWT.NONE); noteIcon.setLayoutData(new GridData(SWT.LEFT, SWT.CENTER, false, false, 1, 1)); noteIcon.setImage(Dialog.getImage(Dialog.DLG_IMG_MESSAGE_INFO)); noteIcon.setText(Messages.AddPHPExceptionBreakpointDialog_Note); return area; }
From source file:org.eclipse.reddeer.jface.test.dialogs.TitleAreaDialogTest.java
License:Open Source License
@Test public void titleAreaMessagesAndImages() { openTitleAreaDialog();/* w w w .j av a 2s . c o m*/ TitleAreaDialogImpl dialog = new TitleAreaDialogImpl(); assertEquals(TestingTitleAreaDialog.DEFAULT_MESSAGE, dialog.getMessage()); assertEquals(MessageTypeEnum.NONE, dialog.getMessageType()); assertEquals(TestingTitleAreaDialog.TITLE, dialog.getTitle()); assertNull(dialog.getMessageImage()); assertEquals(Activator.getDefault().getImageRegistry().get(Activator.REDDEER_ICON), dialog.getTitleImage()); dialog.errorButton(); assertEquals(TestingTitleAreaDialog.ERROR_MESSAGE, dialog.getMessage()); assertEquals(MessageTypeEnum.ERROR, dialog.getMessageType()); assertEquals(JFaceResources.getImage(Dialog.DLG_IMG_MESSAGE_ERROR), dialog.getMessageImage()); dialog.warningButton(); assertEquals(TestingTitleAreaDialog.WARNING_MESSAGE, dialog.getMessage()); assertEquals(MessageTypeEnum.WARNING, dialog.getMessageType()); assertEquals(JFaceResources.getImage(Dialog.DLG_IMG_MESSAGE_WARNING), dialog.getMessageImage()); dialog.infoButton(); assertEquals(TestingTitleAreaDialog.INFO_MESSAGE, dialog.getMessage()); assertEquals(MessageTypeEnum.INFO, dialog.getMessageType()); assertEquals(JFaceResources.getImage(Dialog.DLG_IMG_MESSAGE_INFO), dialog.getMessageImage()); dialog.noneButton(); assertEquals(TestingTitleAreaDialog.NONE_MESSAGE, dialog.getMessage()); assertEquals(MessageTypeEnum.NONE, dialog.getMessageType()); assertNull(dialog.getMessageImage()); dialog.errorWithoutProviderButton(); assertEquals(TestingTitleAreaDialog.ERROR_MESSAGE_WITHOUT_PROVIDER, dialog.getMessage()); assertEquals(MessageTypeEnum.ERROR, dialog.getMessageType()); }
From source file:org.eclipse.tcf.te.ui.views.editor.pages.AbstractEditorPage.java
License:Open Source License
/** * Get the image for the given message type. * @param messageType The message type./*from w w w .ja v a 2s .c om*/ * @return The image. */ protected Image getMessageImage(int messageType) { switch (messageType) { case IMessageProvider.INFORMATION: return JFaceResources.getImage(Dialog.DLG_IMG_MESSAGE_INFO); case IMessageProvider.WARNING: return JFaceResources.getImage(Dialog.DLG_IMG_MESSAGE_WARNING); case IMessageProvider.ERROR: return JFaceResources.getImage(Dialog.DLG_IMG_MESSAGE_ERROR); default: return null; } }
From source file:org.eclipse.ui.internal.views.markers.ViewerSettingsAndStatusDialog.java
License:Open Source License
/** * Create message area.//from w w w . j a v a 2 s . c o m * * @param parent */ Control createMessageArea(Composite parent) { msgParent = new Composite(parent, SWT.BORDER); msgParent.setBackground(getMessageBackground()); msgParent.setLayout(new GridLayout(2, false)); imageLabel = new Label(msgParent, SWT.NONE); imageLabel.setBackground(msgParent.getBackground()); imageLabel.setImage(JFaceResources.getImage(Dialog.DLG_IMG_MESSAGE_INFO)); imageLabel.setLayoutData(new GridData(SWT.FILL, SWT.FILL, false, false)); messageArea = new Text(msgParent, SWT.READ_ONLY | SWT.NONE | SWT.WRAP | SWT.MULTI | SWT.V_SCROLL); messageArea.setEditable(false); messageArea.setBackground(msgParent.getBackground()); messageArea.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true)); return msgParent; }
From source file:org.eclipse.ui.internal.views.markers.ViewerSettingsAndStatusDialog.java
License:Open Source License
/** */ protected Image getInfoImage() { return JFaceResources.getImage(Dialog.DLG_IMG_MESSAGE_INFO); }
From source file:org.eclipse.ui.texteditor.MessageRegion.java
License:Open Source License
/** * Show the new message in the message text and update the image. Base the background color on * whether or not there are errors.// w w w. j a va 2 s . c o m * * @param newMessage The new value for the message * @param newType One of the IMessageProvider constants. If newType is IMessageProvider.NONE * show the title. * @see IMessageProvider */ public void updateText(String newMessage, int newType) { Image newImage = null; boolean showingError = false; switch (newType) { case IMessageProvider.NONE: hideRegion(); return; case IMessageProvider.INFORMATION: newImage = JFaceResources.getImage(Dialog.DLG_IMG_MESSAGE_INFO); break; case IMessageProvider.WARNING: newImage = JFaceResources.getImage(Dialog.DLG_IMG_MESSAGE_WARNING); break; case IMessageProvider.ERROR: newImage = JFaceResources.getImage(Dialog.DLG_IMG_MESSAGE_ERROR); showingError = true; break; } if (newMessage == null) {//No message so clear the area hideRegion(); return; } showRegion(); // Any more updates required if (newMessage.equals(messageText.getText()) && newImage == messageImageLabel.getImage()) return; messageImageLabel.setImage(newImage); messageText.setText(newMessage); if (showingError) setMessageColors(JFaceColors.getErrorBackground(messageComposite.getDisplay())); else { lastMessageText = newMessage; setMessageColors(JFaceColors.getBannerBackground(messageComposite.getDisplay())); } }