com.supermap.desktop.controls.utilities

类 ComponentFactory

  • java.lang.Object
    • com.supermap.desktop.controls.utilities.ComponentFactory


  • public class ComponentFactory
    extends java.lang.Object
    控件构造工厂
    • 构造器详细资料

      • ComponentFactory

        public ComponentFactory()
    • 方法详细资料

      • createButtonOK

        public static SmButton createButtonOK()
        生产一个确定按钮
        返回:
        确定按钮
      • createButtonApply

        public static SmButton createButtonApply()
        生产一个应用按钮
        返回:
        应用按钮
      • createButtonCancel

        public static SmButton createButtonCancel()
        生产一个取消按钮
        返回:
        取消按钮
      • createButtonClose

        public static SmButton createButtonClose()
        生产一个关闭按钮
        返回:
        关闭按钮
      • createButtonCopy

        public static SmButton createButtonCopy()
        生产一个复制按钮
        返回:
        复制按钮
      • createButtonPaste

        public static SmButton createButtonPaste()
        生产一个粘贴按钮
        返回:
        粘贴按钮
      • createButtonSelectAll

        public static SmButton createButtonSelectAll()
        生产一个全选按钮(无图标)
        返回:
        全选无图标按钮
      • createButtonSelectInverse

        public static SmButton createButtonSelectInverse()
        生产一个反选按钮(无图标)
        返回:
        反选无图标按钮
      • createToolBarButtonAddData

        public static SmButton createToolBarButtonAddData()
        生产一个ToolBar添加按钮
        返回:
        添加按钮
      • createToolBarButtonAddFolder

        public static SmButton createToolBarButtonAddFolder()
        生产一个ToolBar添加按钮
        返回:
        添加文件夹按钮
      • createToolBarButtonSelectAll

        public static SmButton createToolBarButtonSelectAll()
        生产一个ToolBar全选按钮
        返回:
        全选按钮
      • createToolBarButtonSelectInverse

        public static SmButton createToolBarButtonSelectInverse()
        生产一个ToolBar反选按钮
        返回:
        反选按钮
      • createToolBarButtonExcute

        public static SmButton createToolBarButtonExcute()
        生产一个ToolBar执行按钮
        返回:
        执行按钮
      • createToolBarButtonRemove

        public static SmButton createToolBarButtonRemove()
      • createToolBarButtonDelete

        public static SmButton createToolBarButtonDelete()
        生产一个ToolBar删除按钮
        返回:
        删除按钮
      • createToolBarButtonExport

        public static SmButton createToolBarButtonExport()
        生产一个ToolBar导出按钮
        返回:
        导出按钮
      • createToolBarButtonImport

        public static SmButton createToolBarButtonImport()
        生产一个ToolBar导入按钮
        返回:
        导入按钮
      • createToolBarButtonUnifiedSetting

        public static SmButton createToolBarButtonUnifiedSetting()
        生产一个ToolBar统一设置按钮
        返回:
        设置按钮
      • createToolBarButtonSetting

        public static SmButton createToolBarButtonSetting()
        生产一个ToolBar 设置按钮
        返回:
        设置按钮
      • createToolBarButtonTopping

        public static SmButton createToolBarButtonTopping()
        生产一个ToolBar 置顶按钮
        返回:
        设置按钮
      • createToolBarButtonMoveUp

        public static SmButton createToolBarButtonMoveUp()
        生产一个ToolBar 向上按钮
        返回:
        设置按钮
      • createToolBarButtonMoveBottom

        public static SmButton createToolBarButtonMoveBottom()
        生产一个ToolBar 向下按钮
        返回:
        设置按钮
      • createToolBarButtonMoveEnd

        public static SmButton createToolBarButtonMoveEnd()
        生产一个ToolBar 置底按钮
        返回:
        设置按钮
      • createToolBarButtonStart

        public static SmButton createToolBarButtonStart()
        生产一个ToolBar 开始按钮
        返回:
        设置按钮
      • createToolBarButtonStop

        public static SmButton createToolBarButtonStop()
        生产一个ToolBar 结束按钮
        返回:
        设置按钮
      • createIntegerTextField

        public static SmTextFieldLegit createIntegerTextField(int defaultValue,
                                                              int minValue,
                                                              int maxValue)
        生产一个整型限制的输入控件
        参数:
        defaultValue - 默认值
        minValue - 最小值
        maxValue - 最大值
        返回:
        文本框
      • createNumericTextField

        public static SmTextFieldLegit createNumericTextField(double defaultValue,
                                                              double minValue,
                                                              double maxValue)
        生产一个浮点限制的输入控件
        参数:
        defaultValue - 默认值
        minValue - 最小值
        maxValue - 最大值
        返回:
        文本框
      • createNumericTextField

        public static SmTextFieldLegit createNumericTextField(double defaultValue,
                                                              ISmTextFieldLegit smTextFieldLegit)
        生产一个自定义限制规则的输入控件
        参数:
        defaultValue - 默认值
        smTextFieldLegit - 输入合法性规则
        返回:
        文本框
      • createButtonPanel

        public static javax.swing.JPanel createButtonPanel(javax.swing.JComponent... rightComponents)
        #CodeMark:一个水平排列“按钮”的Panel
        参数:
        rightComponents - 按鈕集合
        返回:
        面板
      • createLeftButtonPanel

        public static javax.swing.JPanel createLeftButtonPanel(javax.swing.JComponent... leftComponents)
        生产一个水平排列按钮的Panel
        参数:
        leftComponents - 按鈕集合
        返回:
        面板
      • createButtonPanelConstraints

        public static com.supermap.desktop.core.ui.controls.GridBagConstraintsHelper createButtonPanelConstraints()
      • createButtonPanel

        public static javax.swing.JPanel createButtonPanel(javax.swing.JComponent[] leftComponents,
                                                           javax.swing.JComponent... rightComponents)
        生产一个水平排列按钮的Panel
        参数:
        leftComponents - 靠左排列的控件
        rightComponents - 靠右排列的控件
        返回:
        面板