翻譯|使用教程|編輯:王香|2019-02-21 11:05:35.000|閱讀 440 次
概述:關于用于Java Swing的MindFusion調度:該庫提供了廣泛的功能集,用于創建和自定義各種日歷,任務列表,時間管理表,資源分配表等。它擁有各種用于自定義外觀的選項和用于處理用戶操作的眾多事件。分發檔案包括大量樣本和大量文檔。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
在本文中,我們將綁定到一個名為bookings的MS SQL數據庫。在那里,我們將從名為booking_data的表中選擇所有數據。數據是DateTime值。我們將使用這些值來更改簡單Java應用程序中相應日歷單元格的背景。Java應用程序呈現使用MindFusion Scheduler for Java庫構建的單月日歷。
我們從//www.microsoft.com/en-us/sql-server/sql-server-downloads下載并安裝MS SQL EXPRESS服務器。該安裝還包括一個名為“Sql Server Configuration Manager”的應用程序。我們啟動該應用程序并單擊“SQL Services”選項卡。我們需要確保兩個服務正在運行:
您可以通過按頂部工具欄中的箭頭來啟動這些服務。如果您無法執行此操作,則需要更改此服務的“Start Mode”。雙擊它,然后在出現的“Properties”對話框中單擊“Service”選項卡。在那里,您將找到“Start Mode”屬性并將其更改為“Manual”。完成此操作后,您可以從工具欄圖標啟動,停止或暫停服務。
要啟動SQL Server服務,您可能必須將其“Start Mode”更改為“Manual”。
然后我們單擊“SQL Native Client”節點,然后選擇“Client Protocols”選項卡。我們確保啟用TCP/IP協議。
確保已啟用TCP/IP協議以使JDBC連接成功
下一步是從//docs.microsoft.com/en-us/sql/ssms/download-sql-server-management-studio-ssms?view=sql-server-2017下載Microsoft SQL Server Management Studio
一旦我們安裝并啟動它,我們就可以創建一個名為bookings的新數據庫。我們右鍵單擊Databases菜單并選擇“New Database”。我們稱之為“預訂”。然后我們在“預訂”下展開樹,然后右鍵單擊“Tables”節點。將打開一個窗口,我們可以在其中定義新表的列。我們添加兩列:
MS SQL Server management Studio:用于定義新表的對話框
完成后我們選擇保存,此時我們可以為我們的表提供一個名稱。我們稱之為booking_data。定義表后,我們右鍵單擊它并選擇“Edit Top 200 Rows/編輯前200行”。在那里我們只增加了三天(1月16日,1月22日,1月26日),所有這些都在當月。數據自動保存。
下一步是創建一個將連接到此數據庫的新用戶。我們單擊導航樹上的“安全”節點,然后單擊“登錄”。右鍵單擊,我們選擇“新登錄&r??然后我們定義一個Calendar變量并將其分配給Calendar類的新實例。
public MainWindow() throws ClassNotFoundException { setDefaultCloseOperation(EXIT_ON_CLOSE); setSize(368, 362); setTitle("MindFusion.Scheduling Sample: Minimal Application"); calendar = new Calendar(); calendar.setTheme(ThemeType.Light); .................. .................. .................. establishConnection(); } private Calendar calendar;
在方法結束時,我們調用establishConnection并連接到MS SQL Server。
我們的示例應用程序的目的是為日歷中與我們從數據庫中讀取的日期對應的單元格著色。為了做到這一點,我們使用DATESTYLE,設置了一些有用的外觀性能到與指定的單元格區域類setFrom和setTo方法。我們使用setBrush來更改單元格的背景。
while (rs.next()) { System.out.println(rs.getString("booked_date")); Date date = rs.getDate("booked_date"); DateStyle dStyle = new DateStyle(); dStyle.setFrom(new DateTime(date)); dStyle.setTo(new DateTime(date)); Style style = new Style(); style.setBrush(new SolidBrush(Color.pink)); dStyle.setStyle(style); calendar.getDayStyles().add(dStyle); }
最后,我們將樣式添加到日歷的DayStyles集合中。 這是最終的申請:
您可以從此鏈接下載項目以及MS SQL Server JDBC驅動程序庫和調度庫:
關于用于Java Swing的MindFusion調度:該庫提供了廣泛的功能集,用于創建和自定義各種日歷,任務列表,時間管理表,資源分配表等。它擁有各種用于自定義外觀的選項和用于處理用戶操作的眾多事件。分發檔案包括大量樣本和大量文檔。
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn