org.javagui.swt
类 SWTUtils

java.lang.Object
  继承者 org.javagui.GuiUtils
      继承者 org.javagui.swt.SWTUtils

public final class SWTUtils
extends GuiUtils


字段摘要
 
从类 org.javagui.GuiUtils 继承的字段
GUI_PARENT, GUI_PROPERTY, TABLE_INDEX
 
构造函数摘要
SWTUtils()
           
 
方法摘要
static boolean checkControl(org.eclipse.swt.widgets.Composite ui)
          SWT的组件搜索方式检查校验界面数据
static boolean checkRow(org.eclipse.jface.viewers.TableViewer tableViewer, int end)
          检查校验table行数据
static boolean checkTextViewer(TextViewer textViewer)
          检查校验Text数据是否合法
static boolean checkUI(java.lang.Object ui)
          以java反射方式检查校验界面数据
static org.eclipse.swt.events.VerifyListener createDecimalVerify(int len)
          浮点数值校验
static org.eclipse.swt.events.VerifyListener createLengthVerify(int len)
          长度校验
static org.eclipse.swt.events.VerifyListener createMapRangeVerify(IDataProvider dataProvider)
          映射表检查校验
static org.eclipse.swt.events.VerifyListener createNumberVerify(int len)
          数字校验
static org.eclipse.swt.events.VerifyListener createUpperMapRangeVerify(IDataProvider dataProvider)
          自动大写与映射表校验结合
static org.eclipse.swt.events.VerifyListener createUpperVerify(int len)
          自动大写校验
static org.eclipse.swt.events.VerifyListener createVerify(IDataProvider dataProvider)
          根据数据帮助类创建组件校验监听对象
static void editElement(org.eclipse.jface.viewers.TableViewer tableViewer, int row, int col)
          定位table单元格
static org.eclipse.swt.graphics.Color getDefaultColor()
          获得界面默认颜色
static org.eclipse.swt.graphics.Color getErrorColor()
          获得界面错误颜色
static org.eclipse.swt.graphics.Color getMessageColor()
          获得界面消息颜色
static void refreshControl(org.eclipse.swt.widgets.Composite ui)
          以SWT的组件搜索方式刷新界面数据
static void refreshUI(java.lang.Object ui)
          以java反射方式刷新界面数据
static void setDataProviderControl(org.eclipse.swt.widgets.Composite ui, java.lang.Class<?> elementClass)
          方法重载
static void setDataProviderControl(org.eclipse.swt.widgets.Composite ui, java.lang.Class<?> elementClass, org.eclipse.swt.widgets.Label lblMessage)
          以SWT的组件搜索方式设置界面数据帮助类
static void setDataProviderUI(java.lang.Object ui, java.lang.Class<?> elementClass)
          方法重载
static void setDataProviderUI(java.lang.Object ui, java.lang.Class<?> elementClass, org.eclipse.swt.widgets.Label lblMessage)
          以java反射方式设置界面数据帮助类
static void setFocus(org.eclipse.swt.widgets.Control control)
          设置组件焦点
static void setInputControl(org.eclipse.swt.widgets.Composite ui, java.lang.Object element)
          以SWT的组件搜索方式设置界面元素的数据模型
static void setInputUI(java.lang.Object ui, java.lang.Object element)
          以java反射方式设置界面元素的数据模型
static void setPropertyUI(java.lang.Object ui)
          设置界面元素的数据绑定属性
static void showCenter(org.eclipse.swt.widgets.Shell shell)
          使窗口居中
static void showMessage(java.lang.String message)
          方法重载
static void showMessage(java.lang.String message, int option)
          方法重载
static void showMessage(java.lang.String title, java.lang.String message)
          方法重载
static void showMessage(java.lang.String title, java.lang.String message, int option)
          弹出消息框
 
从类 org.javagui.GuiUtils 继承的方法
addKeyTask, createDataProvider, editable
 
从类 java.lang.Object 继承的方法
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造函数详细信息

SWTUtils

public SWTUtils()
方法详细信息

setDataProviderUI

public static void setDataProviderUI(java.lang.Object ui,
                                     java.lang.Class<?> elementClass)
方法重载

参数:
ui -
elementClass -

setDataProviderUI

public static void setDataProviderUI(java.lang.Object ui,
                                     java.lang.Class<?> elementClass,
                                     org.eclipse.swt.widgets.Label lblMessage)
以java反射方式设置界面数据帮助类

参数:
ui -
elementClass -

setDataProviderControl

public static void setDataProviderControl(org.eclipse.swt.widgets.Composite ui,
                                          java.lang.Class<?> elementClass)
方法重载

参数:
ui -
elementClass -

setDataProviderControl

public static void setDataProviderControl(org.eclipse.swt.widgets.Composite ui,
                                          java.lang.Class<?> elementClass,
                                          org.eclipse.swt.widgets.Label lblMessage)
以SWT的组件搜索方式设置界面数据帮助类

参数:
ui -
elementClass -
lblMessage -

setPropertyUI

public static void setPropertyUI(java.lang.Object ui)
设置界面元素的数据绑定属性

参数:
ui -

setInputUI

public static void setInputUI(java.lang.Object ui,
                              java.lang.Object element)
以java反射方式设置界面元素的数据模型

参数:
ui -
element -

setInputControl

public static void setInputControl(org.eclipse.swt.widgets.Composite ui,
                                   java.lang.Object element)
以SWT的组件搜索方式设置界面元素的数据模型

参数:
ui -
element -

refreshUI

public static void refreshUI(java.lang.Object ui)
以java反射方式刷新界面数据

参数:
ui -

refreshControl

public static void refreshControl(org.eclipse.swt.widgets.Composite ui)
以SWT的组件搜索方式刷新界面数据

参数:
ui -

showCenter

public static void showCenter(org.eclipse.swt.widgets.Shell shell)
使窗口居中

参数:
shell -

getDefaultColor

public static org.eclipse.swt.graphics.Color getDefaultColor()
获得界面默认颜色

返回:

getMessageColor

public static org.eclipse.swt.graphics.Color getMessageColor()
获得界面消息颜色

返回:

getErrorColor

public static org.eclipse.swt.graphics.Color getErrorColor()
获得界面错误颜色

返回:

editElement

public static void editElement(org.eclipse.jface.viewers.TableViewer tableViewer,
                               int row,
                               int col)
定位table单元格

参数:
tableViewer -
row -
col -

checkRow

public static boolean checkRow(org.eclipse.jface.viewers.TableViewer tableViewer,
                               int end)
检查校验table行数据

参数:
tableViewer -
end -
返回:

checkUI

public static boolean checkUI(java.lang.Object ui)
以java反射方式检查校验界面数据

参数:
ui -
返回:

checkControl

public static boolean checkControl(org.eclipse.swt.widgets.Composite ui)
SWT的组件搜索方式检查校验界面数据

参数:
ui -
返回:

checkTextViewer

public static boolean checkTextViewer(TextViewer textViewer)
检查校验Text数据是否合法

参数:
textViewer -
返回:

setFocus

public static void setFocus(org.eclipse.swt.widgets.Control control)
设置组件焦点

参数:
control -

createVerify

public static org.eclipse.swt.events.VerifyListener createVerify(IDataProvider dataProvider)
根据数据帮助类创建组件校验监听对象

参数:
dataProvider -
返回:

createLengthVerify

public static org.eclipse.swt.events.VerifyListener createLengthVerify(int len)
长度校验

参数:
len -
返回:

createNumberVerify

public static org.eclipse.swt.events.VerifyListener createNumberVerify(int len)
数字校验

参数:
len -
返回:

createDecimalVerify

public static org.eclipse.swt.events.VerifyListener createDecimalVerify(int len)
浮点数值校验

参数:
len -
返回:

createUpperVerify

public static org.eclipse.swt.events.VerifyListener createUpperVerify(int len)
自动大写校验

参数:
len -
返回:

createMapRangeVerify

public static org.eclipse.swt.events.VerifyListener createMapRangeVerify(IDataProvider dataProvider)
映射表检查校验

参数:
dataProvider -
返回:

createUpperMapRangeVerify

public static org.eclipse.swt.events.VerifyListener createUpperMapRangeVerify(IDataProvider dataProvider)
自动大写与映射表校验结合

参数:
dataProvider -
返回:

showMessage

public static void showMessage(java.lang.String message)
方法重载

参数:
message -

showMessage

public static void showMessage(java.lang.String title,
                               java.lang.String message)
方法重载

参数:
title -
message -

showMessage

public static void showMessage(java.lang.String message,
                               int option)
方法重载

参数:
message -
option -

showMessage

public static void showMessage(java.lang.String title,
                               java.lang.String message,
                               int option)
弹出消息框

参数:
title -
message -
option -