final void update() { label.getDisplay().asyncExec(new Runnable() { @Override public void run() { label.setText(monitor.getBounds().width + " x " + monitor.getBounds().height + "\n" + runner.getState()); } }); } }
final void update() { label.getDisplay().asyncExec(new Runnable() { @Override public void run() { label.setText(monitor.getBounds().width + " x " + monitor.getBounds().height + "\n" + runner.getState()); } }); } }
public void setLabel(final String text){ if(text == null || label == null || label.isDisposed()){ return; } label.getDisplay().asyncExec(new Runnable(){ public void run(){ label.setText(text); } }); }
/** * Get the system default font data. * @return FontData[] */ private FontData[] getDefaultFontData() { return valueControl.getDisplay().getSystemFont().getFontData(); }
/** * Get the system default font data. * @return FontData[] */ private FontData[] getDefaultFontData() { return valueControl.getDisplay().getSystemFont().getFontData(); }
/** * Get the system default font data. * @return FontData[] */ private FontData[] getDefaultFontData() { return valueControl.getDisplay().getSystemFont().getFontData(); }
public void handleEvent(Event event) { if (statusMessage != null && validator != null) { String errorMsg = validator.isValid(group .getSelection()); if (errorMsg == null || errorMsg.equals("")) { //$NON-NLS-1$ statusMessage.setText(""); //$NON-NLS-1$ getOkButton().setEnabled(true); } else { statusMessage.setForeground(JFaceColors .getErrorText(statusMessage.getDisplay())); statusMessage.setText(errorMsg); getOkButton().setEnabled(false); } } } };
private void setArgumentLabelEnabled() { if (argumentsLabel != null) { Color color = argumentsLabel.getDisplay().getSystemColor( filter.hasStringArguments() ? SWT.COLOR_BLACK : SWT.COLOR_GRAY); argumentsLabel.setForeground(color); } }
private void statusMessage(boolean error, String message) { fStatusLabel.setText(message); if (error) fStatusLabel.setForeground(JFaceColors.getErrorText(fStatusLabel.getDisplay())); else fStatusLabel.setForeground(null); if (error) getShell().getDisplay().beep(); }
@Override public void updateLabel() { if (Display.getCurrent() != null) { super.updateLabel(); } else { fLabel.getDisplay().asyncExec(() -> { if (!fLabel.isDisposed()) { super.updateLabel(); } }); } }
@Override public void internalWorked(double work) { if (Display.getCurrent() != null) { super.internalWorked(work); } else { fLabel.getDisplay().asyncExec(() -> { if (!fLabel.isDisposed()) { super.internalWorked(work); } }); } } }
private void createStatusLabel(final String statusFieldText, Color foreground, Color background) { fStatusLabel= new Label(fStatusComposite, SWT.RIGHT); fStatusLabel.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false)); fStatusLabel.setText(statusFieldText); FontData[] fontDatas= JFaceResources.getDialogFont().getFontData(); for (FontData fontData : fontDatas) { fontData.setHeight(fontData.getHeight() * 9 / 10); } fStatusLabelFont= new Font(fStatusLabel.getDisplay(), fontDatas); fStatusLabel.setFont(fStatusLabelFont); setStatusLabelColors(foreground, background); setColor(fStatusComposite, foreground, background); }
@Override public void setMessage(String message) { super.setMessage(message); if (statusMessageLabel != null) { if (message == null) { statusMessageLabel.setText("");//$NON-NLS-1$ statusMessageLabel.setToolTipText("");//$NON-NLS-1$ getOkButton().setEnabled(true); } else { statusMessageLabel.setForeground(JFaceColors .getErrorText(statusMessageLabel.getDisplay())); statusMessageLabel.setText(message); statusMessageLabel.setToolTipText(message); getOkButton().setEnabled(false); } } }
private void createStatusLabel(final String statusFieldText, Color foreground, Color background) { fStatusLabel= new Label(fStatusComposite, SWT.RIGHT); fStatusLabel.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false)); fStatusLabel.setText(statusFieldText); FontData[] fontDatas= JFaceResources.getDialogFont().getFontData(); for (int i= 0; i < fontDatas.length; i++) { fontDatas[i].setHeight(fontDatas[i].getHeight() * 9 / 10); } fStatusLabelFont= new Font(fStatusLabel.getDisplay(), fontDatas); fStatusLabel.setFont(fStatusLabelFont); fStatusLabelForeground= new Color(fStatusLabel.getDisplay(), Colors.blend(background.getRGB(), foreground.getRGB(), 0.56f)); setColor(fStatusLabel, fStatusLabelForeground, background); setColor(fStatusComposite, foreground, background); }
protected void copyToClipboard() { new Clipboard(control_val_pk.getDisplay()).setContents(new Object[] {control_val_pk.getData( "key" )}, new Transfer[] {TextTransfer.getInstance()}); } });
public static void makeLinkedLabel(Label label, Runnable runnable) { label.setCursor(label.getDisplay().getSystemCursor(SWT.CURSOR_HAND)); label.setForeground(Colors.blue); label.addMouseListener(new MouseAdapter() { @Override public void mouseDoubleClick(MouseEvent arg0) { runnable.run(); } @Override public void mouseUp(MouseEvent arg0) { runnable.run(); } }); } }
@Override public void mouseUp(MouseEvent e) { boolean vis = !config.getBooleanParameter(keys[f_i] + ".vis", true ); config.setParameter(keys[f_i] + ".vis", vis ); listener.visibilityChange( vis, f_i ); lblDesc.setForeground(vis?Colors.getSystemColor(lblDesc.getDisplay(), SWT.COLOR_BLACK ):Colors.grey ); } });
/** * Sets the given status message in the status line. * * @param error <code>true</code> if it is an error * @param message the error message */ private void statusMessage(boolean error, String message) { fStatusLabel.setText(message); if (error) fStatusLabel.setForeground(JFaceColors.getErrorText(fStatusLabel.getDisplay())); else fStatusLabel.setForeground(null); IEditorStatusLine statusLine= getStatusLineManager(); if (statusLine != null) statusLine.setMessage(error, message, null); if (error) getShell().getDisplay().beep(); }
private void setStatusLabelColors(Color foreground, Color background) { if (foreground == null || background == null) return; if (fStatusLabelForeground != null) { fStatusLabelForeground.dispose(); } fStatusLabelForeground = new Color(fStatusLabel.getDisplay(), Colors.blend(background.getRGB(), foreground.getRGB(), 0.56f)); fStatusLabel.setForeground(fStatusLabelForeground); fStatusLabel.setBackground(background); }
protected void applyFonts(final Composite composite) { Dialog.applyDialogFont(composite); if (info != null) { final Font font = info.getFont(); final FontData[] fontDatas = font.getFontData(); for (int i = 0; i < fontDatas.length; i++) { fontDatas[i].setHeight(fontDatas[i].getHeight() * 9 / 10); } infoFont = new Font(info.getDisplay(), fontDatas); info.setFont(infoFont); } }