關於 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 具有許多先進的功能,可降低網路的流量。 這些功能包括任何情況下只載入新的或未改變過的數據,一個內建的連接庫和自動冗餘數據聚合。