Class UIUtil


  • public final class UIUtil
    extends java.lang.Object
    Author:
    Eike Stepper
    • Field Detail

      • ERROR_LOG_ID

        public static final java.lang.String ERROR_LOG_ID
        Since:
        3.1
        See Also:
        Constant Field Values
    • Method Detail

      • copyToClipboard

        public static void copyToClipboard​(Display display,
                                           java.lang.String text)
        Since:
        3.1
      • dispose

        public static void dispose​(Font font)
      • dispose

        public static void dispose​(Color color)
      • dispose

        public static void dispose​(Widget widget)
      • getItalicFont

        public static Font getItalicFont​(Control control)
        Since:
        3.3
      • getBoldFont

        public static Font getBoldFont​(Control control)
      • getDisplay

        public static Display getDisplay()
      • getShell

        public static Shell getShell()
        Since:
        3.5
      • getWorkbench

        public static IWorkbench getWorkbench()
        Since:
        2.0
      • getActiveWorkbenchWindow

        public static IWorkbenchWindow getActiveWorkbenchWindow()
        Since:
        2.0
      • getActiveWorkbenchPage

        public static IWorkbenchPage getActiveWorkbenchPage()
        Since:
        2.0
      • getActiveWorkbenchPart

        public static IWorkbenchPart getActiveWorkbenchPart()
        Since:
        2.0
      • getElementIfOne

        public static java.lang.Object getElementIfOne​(ISelection selection)
        Since:
        3.0
      • getElement

        public static java.lang.Object getElement​(ISelection selection)
        Since:
        2.0
      • getElement

        public static <T> T getElement​(ISelection selection,
                                       java.lang.Class<T> type)
        Since:
        2.0
      • getElements

        public static java.util.List<java.lang.Object> getElements​(ISelection selection)
        Since:
        3.5
      • getElements

        public static <T> java.util.List<T> getElements​(ISelection selection,
                                                        java.lang.Class<T> type)
        Since:
        2.0
      • setValidationContext

        public static int setValidationContext​(Control control,
                                               ValidationContext context)
        Since:
        3.1
      • createGridComposite

        public static Composite createGridComposite​(Composite parent,
                                                    int columns)
      • createGridLayout

        public static GridLayout createGridLayout​(int columns)
      • createGridData

        public static GridData createGridData()
      • createGridData

        public static GridData createGridData​(boolean grabHorizontal,
                                              boolean grabVertical)
      • createGridData

        public static GridData createGridData​(int horizontalSpan,
                                              int verticalSpan)
        Since:
        3.4
      • createEmptyGridData

        public static GridData createEmptyGridData()
        Since:
        3.0
      • addDecorationMargin

        public static void addDecorationMargin​(Control control)
      • setIndentation

        public static void setIndentation​(Control control,
                                          int horizontalIndent,
                                          int verticalIndent)
        Adds indentation to the control. if indent value is < 0, the control indentation is left unchanged.
        Since:
        2.0
      • syncExec

        public static void syncExec​(java.lang.Runnable runnable)
        Since:
        3.5
      • syncExec

        public static void syncExec​(Display display,
                                    java.lang.Runnable runnable)
        Since:
        3.5
      • asyncExec

        public static void asyncExec​(java.lang.Runnable runnable)
        Since:
        3.9
      • asyncExec

        public static void asyncExec​(Display display,
                                     java.lang.Runnable runnable)
        Since:
        3.9
      • exec

        public static void exec​(Display display,
                                boolean sync,
                                java.lang.Runnable runnable)
        Since:
        3.9
      • preserveViewerState

        public static void preserveViewerState​(Viewer viewer,
                                               java.lang.Runnable runnable)
        Since:
        3.3
      • refreshViewer

        public static void refreshViewer​(Viewer viewer)
        Since:
        2.0
      • refreshElement

        public static void refreshElement​(StructuredViewer viewer,
                                          java.lang.Object element,
                                          boolean updateLabels)
        Since:
        3.3
      • updateElements

        public static void updateElements​(StructuredViewer viewer,
                                          java.lang.Object element)
        Since:
        3.5
      • setStatusBarMessage

        public static void setStatusBarMessage​(java.lang.String message,
                                               Image image)
        Shows a message in the StatusBar. Image can be omitted by passing a null parameter
        Since:
        2.0
      • addDragSupport

        public static void addDragSupport​(StructuredViewer viewer)
        Since:
        3.5
      • isParent

        public static boolean isParent​(Composite parent,
                                       Control controlToCheck)
        Since:
        3.9
      • forEachChild

        public static void forEachChild​(Composite composite,
                                        java.util.function.Consumer<Control> consumer)
        Since:
        3.9
      • selectReveal

        public static void selectReveal​(java.lang.Object object)
        Since:
        3.10