杰笛表格

JTable应该是Swing中用的最多的组件。 为了充分发挥JTable的功能,我们引入了一专门为JTable制作的产品叫杰笛表格,它提供了很多和JTable有关的组件和功能。

该产品有许多JTable的子类:从基础的JideTable开始,到CellSpantable,CellStyleTable,SortableTable,然后更先进的TreeTable,PropertyTable和HierarchicaTable。此外,我们建立了许多不同的数据类型CellEditor和CellRenderer,如日期,颜色,插入,字体。过滤也是杰笛表格另一个重要功能。它涵盖不只是JTable,还包括JList和JTree。您务必运行我们提供的演示程序才能体会到我们在该产品上花了多少精力,所有这些都是为了让您能更容易地进一步开发。

功能介绍

界面组件

  • PropertyGrid - 属性表格,一种两列的JTable,用来显示任何内嵌结构的对象的属性
  • SortableTable - 排序表,支持多列的排序功能
  • FilterableTableModel - 可过滤的表模型,支持针对每一列增加过滤功能
  • HierarchicalTable - 分级表,对表的一行嵌套任何控件作为子控件 row
  • TreeTable - 树形表,联合使用树控件和表控件来显示层次化分级数据
  • CellSpanTable - 合并单元格,支持单元格的合并功能
  • CellStyleTable - 多样式单元格,支持每一个单元格自定义风格
  • JideTable -自动监听表格单元格编辑操作比如在单元格开始编辑之前或者单元格结束编辑之前),支持有效性检查、支持根据单元格内容自动调节表格的行间距和列间距
  • TableScrollPane - 通过扩展JideScrollPane 组件来实现行列的头,尾使用一个唯一的表数据模型
  • TableSplitPane - 使用一个唯一的表数据模型来创造几个不同的表格。每一个表格都可以独立定义列头和;列尾的样式
  • ColorComboBox and ColorChooserPanel - 一套颜色选择控件,从面板选择到组合框,到单元格编辑,支持用户自定义颜色模式
  • DateComboBox and DateChooserPanel - 一套月份/日期选择控件,从面板选择到组合框,到单元格编辑,支持国际化和本地化(i18n和l10n)
  • AbstractComboBox - 支持用任何控件做弹出式面板
  • FilterableListModel - 支持列表的过滤功能
  • FilterableTreeModel - 支持对树模型任何节点的过滤功能s
  • SortableListModel - 支持列表的排序功能
  • SortableTreeModel - 支持任何树模型每个节点的排序功能
  • QuickTableFilterField and QuickFilterPane - 简化一个超大型表格查找和过滤的操作步骤,提升效率
  • QuickListFilterField and QuickTreeFilterField -支持在一个大型的集合或者树的数据域中敏捷查找和过滤

工具类

  • 归一化的编辑/渲染机制(Centralized cell editor and renderer mechanism )- 自定义单元格编辑器并放置在一个地方,然后通过应用程序来使用它
  • 归一化的对象转换机制(Centralized object converter mechanism) -自定义从字符串到任何对象的转换
  • 归一化的对象比较机制(Centralized object comparator mechanism )-自定义对象的比较,并能在排序时被排序表使用
  • 表实用类TableUtils class - 收集一些JTable有用功能的实用类。
  • 集合实用类ListUtils class -收集一些JTable有用功能的实用类
  • 树实用类 -收集一些Jtree有用功能的实用类详细的功能列表
界面截屏

PropertyPane

PropertyPane
(Choose Color)

PropertyPane
(Choose Date)

PropertyPane
(Show Long Tooltip)

PropertyPane
(Choose span Face)

PropertyPane
(Resizing Column)

PropertyPane
(Alphabetic View)

PropertyPane
(Expand and Collapse)

ColorComboBox
(40 Colors Palette)

ColorComboBox
(Web-safe Colors Palette)

ColorComboBox
(16 Gray Scale Palette)

ColorComboBox
(256 Gray Scale Palette)

DateComboBox
(Only allow weekdays)

 


DateComboBox
(Choose month)

DateComboBox
(Choose year)

 


CaneldarViewer
(one year view)

Multi-column Sortable Table

Hierarchical Table
(Example 1)

Hierarchical Table
(Example 2)

Hierarchical Table
(Example 3)

CellSpanTable
 

CellSpantable
(Custom Span)

CellStyleTable

CustomStyleEditor

QuickTableFilterField


QuickFilterPane


FilterableTableModel
 
QuickListFilterField and
QuickTreeFilterField

GroupList (span Demo)

GroupList (Icon Demo)

Non-Contiguous Cell Selection

CustomFilterEditor

GroupTable

DualList

DualTable

TextFieldList