MiG Calendar 关于

将日历功能添加到您的 Java 应用程序。

有了MiG Calendar,您可以不费力地在您的应该程序中增加爱任何基于时间的可视化功能。 您可以创建任程序,从完整的日历应用程序,如Outlook 或苹果的iCal, 到电视节目单或航班信息应用程序等。 您可以采用以不同方式配置的相同构件来完成所有这些功能。

有什么新功能?

  • 全面支持JavaBean。 现在可以将此控件加入您的IDE构件调色板并通过拖&放操作加入您的项目。 可以在任何支持RAD的IDE,如netBeans、JFormDesigner、 JBuilder X 或JBuilder 2006中以可视化的方式进行配置
  • 在对构件各部分进行定制化方面进行了大量的简化
  • 为各种行为和日期区域提供了全面的动态Tooltip支持
  • 正式支持甘特图,行为可以绑定到一个或多个资源,这些资源可以是分层配置的
  • 可提升总体性能和减少各行为的内存痕迹。 现在可在一台现代化的电脑上处理10万个以上的行为,并可同事显示10%的行为而不会出现任何性能问题。
  • 纠正了许多错误并进行了一些小的改进

功能:

灵活的构件结构。 1个构件类可以处理所有类型的日历。 如果采用了分层的装饰,所有可见的部分都是通过使用而加入的。 这样可以轻松从一种类型移植到另一种类型,因为这不过是配置的问题。 甚至日/周/月/年视图也只是相同的构件的不同配置的结果。

全面的并行处理,支持iCalendar(RFC2445)规范的所有因素。 这包括定制的并行,包括或不包括次级并行。

还包括一个日期应用包,用于处理先进的日期和日期范围运算,例如在多个时间段内重复以及按照边界值对日期值进行四舍五入等。

全面的文件头支持,带鼠标交互效果和事件。 这包括自动滚动和角填充构件以及可选择将您的定制构件插入任意部位,甚至可以放在文件头和日期区域之间。 表头同样支持分层装饰,如果内建的装饰不适合您的情况,您可以编写定制代码进行装饰。

支持大量的事件。 几乎所有的变化和交互都可以被监听事件截获。 AShape API 甚至可以为任何类型的交互创建并启动定制的事件。

包含界面和运行类,以便对日历中的行为进行定制。 这样可以用MiG Calendar轻松地集成您现有的类或创建新类。

所包含的主题编辑器可以借助用户界面轻松创建自己的日历外观(即皮肤) 。 尽管无论是通过改变主题属性还是编写自己的装饰符,都和通过手工编写代码进行定制一样容易,GUI编辑器可以让您对变化进行实时观察。

用于对日历中所显示的可对行为进行装饰的形状进行定义和绘制的AShape API非常灵活,且与日历布局本身完全分离。 这一具备前所未有的灵活性的构件可创建您自己的路日历类型。 AShape API 支持动画 (包括许多种),并具有一个非常灵活的,基于命令模式的用户界面子系统。 AShapes 甚至可以用在实际的日期区域之外,例如可创建在鼠标经过时显示动画文字或图形的文件头。

用于日历所处理的行为的导入、导出和同步的子系统是完全可互换和/或可扩展的。 这样,与第三方的iCalendar分析器链接并查看edit.ical文件就变得很简单。 其中还包含一个.ical运行的参考演示。 同时还提供了很好的开源分析程序。

MiG Calenda的类分层简单而强大。 它遵循了Sun Microsystem的Swing API的设计模式。 其运行封装了大量的定制化功能,无需划分子类,但在设计过程中仍考虑和允许划分子类。

任何行为均可用一个类别来进行注释。 类别存放在一个多父树结构中,可确保最大的灵活性。 日历中的列/行可以用任意数量的类别进行筛选,也可以和布尔运算符相结合。 甚至列/行本身也具有内建的对树形结构的支持。 这意味着,通过内建的装饰符,您甚至可以创建完整的交互式甘特图。

功能简介:

  • 多种类型的可组合AShapes,包括: FillAShape, DrawAShape, TextAShape, FilterAShape (例如阴影的高斯虚化), ContaierAShape, JcomponentAShape, ImageAShape和 SlicedImageAShape。 许多AShapes可在一个树形结构中结合
  • AShape, Grids, GridRows 和行为的布局类型。 包括许多种布局,并且可以很方便地创建自己的布局
  • 非常灵活的参考系统,可以为50像素以下的关系标记,但不超过现有关系的一般。在构件的各个部分大量采用了参考系统
  • 可分组的date spinner 可表示一个日期或/时间的不同部分
  • 在构件中包括所有定制类型的XML委派,这样只需一行代码即可用Java的内建编码/解码器来将信息保存到XML中
  • 构件可在Java的sandbox环境下运行,并因此可称为非常安全的小程序(applet)或应用程序的一部分。 它可以在高度安全的内部网或公共的互联网上部署,例如可利用Java WebStart(tm)进行部署
  • 包含大量的应用类和助手对象

此构件不包含任何商业逻辑,如行为编辑或配置调整对话框等。 MiG Calendar 构件在增加了商业和配置逻辑后可以创建应用程序。

DBConnect

DBConnect是一个用于MiG Calendar构件的数据库连接插件。 它可以以高效而灵活的方式在任何符合标准SQL的数据库中保存或从中载入日历信息。 您不必对MiG Calendar的使用方式进行改变, 该插件只是插入并执行其任务;您甚至可以使行为具有自己的属性,这样也会被处理。

DBConnect 具有许多先进的功能,可降低网络的流量。 这些功能包括任何情况下只载入新的或未改变过的数据,一个内建的连接库和自动冗余数据聚合。