Package org.eclipse.net4j.util.ui
Class UIUtil
- java.lang.Object
-
- org.eclipse.net4j.util.ui.UIUtil
-
public final class UIUtil extends java.lang.Object- Author:
- Eike Stepper
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringERROR_LOG_ID
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static <T> TadaptElement(ISelection selection, java.lang.Class<T> type)LikegetElement(ISelection, Class)except that it attempts to adaptIAdaptables to the requiredtype, if necessary.static <T> java.util.List<T>adaptElements(ISelection selection, java.lang.Class<T> type)LikegetElements(ISelection, Class)except that it attempts to adaptIAdaptables to the requiredtype, if necessary.static voidaddDecorationMargin(Control control)static voidaddDragSupport(StructuredViewer viewer)static voidasyncExec(java.lang.Runnable runnable)static voidasyncExec(Display display, java.lang.Runnable runnable)static voidcopyToClipboard(Display display, java.lang.String text)static GridDatacreateEmptyGridData()static CompositecreateGridComposite(Composite parent, int columns)static GridDatacreateGridData()static GridDatacreateGridData(boolean grabHorizontal, boolean grabVertical)static GridDatacreateGridData(int horizontalSpan, int verticalSpan)static GridLayoutcreateGridLayout(int columns)static IPasswordCredentialsProvidercreateInteractiveCredentialsProvider()static voiddispose(Color color)static voiddispose(Font font)static voiddispose(Widget widget)static voidexec(Display display, boolean sync, java.lang.Runnable runnable)static voidforEachChild(Composite composite, java.util.function.Consumer<Control> consumer)static IWorkbenchPagegetActiveWorkbenchPage()static IWorkbenchPartgetActiveWorkbenchPart()static IWorkbenchWindowgetActiveWorkbenchWindow()static FontgetBoldFont(Control control)static DisplaygetDisplay()static java.lang.ObjectgetElement(ISelection selection)static <T> TgetElement(ISelection selection, java.lang.Class<T> type)static java.lang.ObjectgetElementIfOne(ISelection selection)static java.util.List<java.lang.Object>getElements(ISelection selection)static <T> java.util.List<T>getElements(ISelection selection, java.lang.Class<T> type)static FontgetItalicFont(Control control)static ShellgetShell()static IWorkbenchgetWorkbench()static booleanisParent(Composite parent, Control controlToCheck)static voidpreserveViewerState(Viewer viewer, java.lang.Runnable runnable)static voidrefreshElement(StructuredViewer viewer, java.lang.Object element, boolean updateLabels)static voidrefreshViewer(Viewer viewer)static voidrunWithProgress(IRunnableWithProgress runnable)static voidselectReveal(java.lang.Object object)static voidsetIndentation(Control control, int horizontalIndent, int verticalIndent)Adds indentation to the control.static voidsetStatusBarMessage(java.lang.String message, Image image)Shows a message in the StatusBar.static intsetValidationContext(Control control, ValidationContext context)static voidsyncExec(java.lang.Runnable runnable)static voidsyncExec(Display display, java.lang.Runnable runnable)static voidupdateElements(StructuredViewer viewer, java.lang.Object element)
-
-
-
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)
-
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
-
adaptElement
public static <T> T adaptElement(ISelection selection, java.lang.Class<T> type)
LikegetElement(ISelection, Class)except that it attempts to adaptIAdaptables to the requiredtype, if necessary.- Since:
- 3.4
-
adaptElements
public static <T> java.util.List<T> adaptElements(ISelection selection, java.lang.Class<T> type)
LikegetElements(ISelection, Class)except that it attempts to adaptIAdaptables to the requiredtype, if necessary.- Since:
- 3.5
-
setValidationContext
public static int setValidationContext(Control control, ValidationContext context)
- Since:
- 3.1
-
createInteractiveCredentialsProvider
public static IPasswordCredentialsProvider createInteractiveCredentialsProvider()
-
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
-
runWithProgress
public static void runWithProgress(IRunnableWithProgress runnable)
- Since:
- 3.3
-
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
-
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
-
-