public final class SwtUtils
extends java.lang.Object
修飾子とタイプ | クラスと説明 |
---|---|
static interface |
SwtUtils.TableDragAndDropListener |
コンストラクタと説明 |
---|
SwtUtils() |
修飾子とタイプ | メソッドと説明 |
---|---|
static void |
addItemDragAndDropMoveSupport(org.eclipse.swt.widgets.Table[] tables,
SwtUtils.TableDragAndDropListener listener)
テーブルにドラッグ&ドロップによるアイテムの移動機能を追加
|
static int |
ComputeHeaderHeight(org.eclipse.swt.widgets.Group group,
double lineHeight) |
static int |
ComputeLineSpacing(double lineHeight) |
static void |
errorDialog(java.lang.Exception e,
org.eclipse.swt.widgets.Shell parent) |
static org.eclipse.swt.widgets.TaskItem |
getTaskBarItem(org.eclipse.swt.widgets.Shell shell)
TaskItemを取得します
|
static org.eclipse.swt.layout.GridData |
initLabel(org.eclipse.swt.widgets.Label lbl,
java.lang.String text,
org.eclipse.swt.layout.GridData gd)
行間はデフォルト値 120%
|
static org.eclipse.swt.layout.GridData |
initLabel(org.eclipse.swt.widgets.Label lbl,
java.lang.String text,
int fontSizeDiff,
double lineHeight,
org.eclipse.swt.layout.GridData gd) |
static org.eclipse.swt.layout.GridData |
initLabel(org.eclipse.swt.widgets.Label lbl,
java.lang.String text,
int fontSizeDiff,
org.eclipse.swt.layout.GridData gd) |
static void |
layoutCompositeRecursively(org.eclipse.swt.widgets.Composite composite)
Composite.layout()をすべての要素で呼び出します
|
static org.eclipse.swt.layout.FormData |
makeFormData(org.eclipse.swt.layout.FormAttachment left,
org.eclipse.swt.layout.FormAttachment right,
org.eclipse.swt.layout.FormAttachment top,
org.eclipse.swt.layout.FormAttachment bottom) |
static org.eclipse.swt.layout.GridLayout |
makeGridLayout(int numColumns,
int horizontalSpacing,
int verticalSpacing,
int marginWidth,
int marginHeight) |
static org.eclipse.swt.graphics.Image |
makeImage(java.io.File file) |
static org.eclipse.swt.layout.RowLayout |
makeRowLayout(boolean horizontal,
int spacing,
int margin,
boolean wrap) |
static void |
messageDialog(java.lang.String mes,
org.eclipse.swt.widgets.Shell parent) |
static org.eclipse.swt.graphics.Image |
scaleToFit(org.eclipse.swt.graphics.Image img,
int width,
int height) |
static void |
setButtonImage(org.eclipse.swt.widgets.Button button,
org.eclipse.swt.graphics.Image image) |
@CheckForNull public static org.eclipse.swt.widgets.TaskItem getTaskBarItem(org.eclipse.swt.widgets.Shell shell)
shell
- public static void layoutCompositeRecursively(org.eclipse.swt.widgets.Composite composite)
composite
- public static void setButtonImage(org.eclipse.swt.widgets.Button button, org.eclipse.swt.graphics.Image image)
public static org.eclipse.swt.layout.FormData makeFormData(org.eclipse.swt.layout.FormAttachment left, org.eclipse.swt.layout.FormAttachment right, org.eclipse.swt.layout.FormAttachment top, org.eclipse.swt.layout.FormAttachment bottom)
public static org.eclipse.swt.layout.GridLayout makeGridLayout(int numColumns, int horizontalSpacing, int verticalSpacing, int marginWidth, int marginHeight)
public static org.eclipse.swt.layout.RowLayout makeRowLayout(boolean horizontal, int spacing, int margin, boolean wrap)
public static int ComputeHeaderHeight(org.eclipse.swt.widgets.Group group, double lineHeight)
public static int ComputeLineSpacing(double lineHeight)
public static org.eclipse.swt.layout.GridData initLabel(org.eclipse.swt.widgets.Label lbl, java.lang.String text, org.eclipse.swt.layout.GridData gd)
lbl
- text
- gd
- public static org.eclipse.swt.layout.GridData initLabel(org.eclipse.swt.widgets.Label lbl, java.lang.String text, int fontSizeDiff, org.eclipse.swt.layout.GridData gd)
public static org.eclipse.swt.layout.GridData initLabel(org.eclipse.swt.widgets.Label lbl, java.lang.String text, int fontSizeDiff, double lineHeight, org.eclipse.swt.layout.GridData gd)
public static org.eclipse.swt.graphics.Image makeImage(java.io.File file) throws java.io.IOException
java.io.IOException
public static org.eclipse.swt.graphics.Image scaleToFit(org.eclipse.swt.graphics.Image img, int width, int height)
public static void errorDialog(java.lang.Exception e, org.eclipse.swt.widgets.Shell parent)
public static void messageDialog(java.lang.String mes, org.eclipse.swt.widgets.Shell parent)
public static void addItemDragAndDropMoveSupport(org.eclipse.swt.widgets.Table[] tables, SwtUtils.TableDragAndDropListener listener)
table
- createListener
- 移動先のアイテムを作るハンドラ