org.javagui.swing
类 SwingUtils

java.lang.Object
  继承者 org.javagui.GuiUtils
      继承者 org.javagui.swing.SwingUtils

public final class SwingUtils
extends GuiUtils


字段摘要
 
从类 org.javagui.GuiUtils 继承的字段
GUI_PARENT, GUI_PROPERTY, TABLE_INDEX
 
构造函数摘要
SwingUtils()
           
 
方法摘要
static boolean checkControl(java.awt.Container ui)
          SWT的组件搜索方式检查校验界面数据
static boolean checkTextField(TextField text)
          检查校验Text数据是否合法
static boolean checkUI(java.lang.Object ui)
          以java反射方式检查校验界面数据
static javax.swing.text.Document createDecimalDocument(int len)
          浮点数值校验
static javax.swing.text.Document createDocument(IDataProvider dataProvider)
          根据数据帮助类设置组件输入数据默认规则
static javax.swing.text.Document createLengthDocument(int len)
          长度校验
static javax.swing.text.Document createMapRangeDocument(IDataProvider dataProvider)
          映射表检查校验
static javax.swing.text.Document createNumberDocument(int len)
          数字校验
static javax.swing.text.Document createUpperDocument(int len)
          自动大写校验
static javax.swing.text.Document createUpperMapRangeDocument(IDataProvider dataProvider)
          自动大写与映射表校验结合
static java.awt.Color getDefaultColor()
          获得界面默认颜色
static java.awt.Color getErrorColor()
          获得界面错误颜色
static java.awt.Color getMessageColor()
          获得界面消息颜色
static void refreshControl(java.awt.Container ui)
          以SWT的组件搜索方式刷新界面数据
static void refreshUI(java.lang.Object ui)
          以java反射方式刷新界面数据
static void setDataProviderControl(java.awt.Container ui, java.lang.Class<?> elementClass)
          方法重载
static void setDataProviderControl(java.awt.Container ui, java.lang.Class<?> elementClass, javax.swing.JLabel lblMessage)
          以SWT的组件搜索方式设置界面数据帮助类
static void setDataProviderUI(java.lang.Object ui, java.lang.Class<?> elementClass)
          方法重载
static void setDataProviderUI(java.lang.Object ui, java.lang.Class<?> elementClass, javax.swing.JLabel lblMessage)
          以java反射方式设置界面数据帮助类
static void setInputControl(java.awt.Container 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(java.awt.Window window)
          使窗口居中
static void showMessage(java.awt.Component parent, java.lang.String message)
          方法重载
static void showMessage(java.awt.Component parent, java.lang.String message, int option)
          方法重载
static void showMessage(java.awt.Component parent, java.lang.String title, java.lang.String message)
          方法重载
static void showMessage(java.awt.Component parent, 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
 

构造函数详细信息

SwingUtils

public SwingUtils()
方法详细信息

getDefaultColor

public static java.awt.Color getDefaultColor()
获得界面默认颜色

返回:

getMessageColor

public static java.awt.Color getMessageColor()
获得界面消息颜色

返回:

getErrorColor

public static java.awt.Color getErrorColor()
获得界面错误颜色

返回:

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,
                                     javax.swing.JLabel lblMessage)
以java反射方式设置界面数据帮助类

参数:
ui -
elementClass -

setDataProviderControl

public static void setDataProviderControl(java.awt.Container ui,
                                          java.lang.Class<?> elementClass)
方法重载

参数:
ui -
elementClass -

setDataProviderControl

public static void setDataProviderControl(java.awt.Container ui,
                                          java.lang.Class<?> elementClass,
                                          javax.swing.JLabel 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(java.awt.Container ui,
                                   java.lang.Object element)
以SWT的组件搜索方式设置界面元素的数据模型

参数:
ui -
element -

refreshUI

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

参数:
ui -

refreshControl

public static void refreshControl(java.awt.Container ui)
以SWT的组件搜索方式刷新界面数据

参数:
ui -

checkUI

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

参数:
ui -
返回:

checkControl

public static boolean checkControl(java.awt.Container ui)
SWT的组件搜索方式检查校验界面数据

参数:
ui -
返回:

checkTextField

public static boolean checkTextField(TextField text)
检查校验Text数据是否合法

参数:
textViewer -
返回:

createDocument

public static javax.swing.text.Document createDocument(IDataProvider dataProvider)
根据数据帮助类设置组件输入数据默认规则

参数:
dataProvider -
返回:

createLengthDocument

public static javax.swing.text.Document createLengthDocument(int len)
长度校验

参数:
len -
返回:

createNumberDocument

public static javax.swing.text.Document createNumberDocument(int len)
数字校验

参数:
len -
返回:

createDecimalDocument

public static javax.swing.text.Document createDecimalDocument(int len)
浮点数值校验

参数:
len -
返回:

createUpperDocument

public static javax.swing.text.Document createUpperDocument(int len)
自动大写校验

参数:
len -
返回:

createMapRangeDocument

public static javax.swing.text.Document createMapRangeDocument(IDataProvider dataProvider)
映射表检查校验

参数:
dataProvider -
返回:

createUpperMapRangeDocument

public static javax.swing.text.Document createUpperMapRangeDocument(IDataProvider dataProvider)
自动大写与映射表校验结合

参数:
dataProvider -
返回:

showCenter

public static void showCenter(java.awt.Window window)
使窗口居中

参数:
window -

showMessage

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

参数:
message -

showMessage

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

参数:
title -
message -

showMessage

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

参数:
message -
option -

showMessage

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

参数:
title -
message -
option -