翻譯|使用教程|編輯:王香|2019-02-21 11:05:35.000|閱讀 440 次
概述:關(guān)于用于Java Swing的MindFusion調(diào)度:該庫提供了廣泛的功能集,用于創(chuàng)建和自定義各種日歷,任務(wù)列表,時間管理表,資源分配表等。它擁有各種用于自定義外觀的選項和用于處理用戶操作的眾多事件。分發(fā)檔案包括大量樣本和大量文檔。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
在本文中,我們將綁定到一個名為bookings的MS SQL數(shù)據(jù)庫。在那里,我們將從名為booking_data的表中選擇所有數(shù)據(jù)。數(shù)據(jù)是DateTime值。我們將使用這些值來更改簡單Java應(yīng)用程序中相應(yīng)日歷單元格的背景。Java應(yīng)用程序呈現(xiàn)使用MindFusion Scheduler for Java庫構(gòu)建的單月日歷。
我們從//www.microsoft.com/en-us/sql-server/sql-server-downloads下載并安裝MS SQL EXPRESS服務(wù)器。該安裝還包括一個名為“Sql Server Configuration Manager”的應(yīng)用程序。我們啟動該應(yīng)用程序并單擊“SQL Services”選項卡。我們需要確保兩個服務(wù)正在運行:
您可以通過按頂部工具欄中的箭頭來啟動這些服務(wù)。如果您無法執(zhí)行此操作,則需要更改此服務(wù)的“Start Mode”。雙擊它,然后在出現(xiàn)的“Properties”對話框中單擊“Service”選項卡。在那里,您將找到“Start Mode”屬性并將其更改為“Manual”。完成此操作后,您可以從工具欄圖標啟動,停止或暫停服務(wù)。
要啟動SQL Server服務(wù),您可能必須將其“Start Mode”更改為“Manual”。
然后我們單擊“SQL Native Client”節(jié)點,然后選擇“Client Protocols”選項卡。我們確保啟用TCP/IP協(xié)議。
確保已啟用TCP/IP協(xié)議以使JDBC連接成功
下一步是從//docs.microsoft.com/en-us/sql/ssms/download-sql-server-management-studio-ssms?view=sql-server-2017下載Microsoft SQL Server Management Studio
一旦我們安裝并啟動它,我們就可以創(chuàng)建一個名為bookings的新數(shù)據(jù)庫。我們右鍵單擊Databases菜單并選擇“New Database”。我們稱之為“預(yù)訂”。然后我們在“預(yù)訂”下展開樹,然后右鍵單擊“Tables”節(jié)點。將打開一個窗口,我們可以在其中定義新表的列。我們添加兩列:
MS SQL Server management Studio:用于定義新表的對話框
完成后我們選擇保存,此時我們可以為我們的表提供一個名稱。我們稱之為booking_data。定義表后,我們右鍵單擊它并選擇“Edit Top 200 Rows/編輯前200行”。在那里我們只增加了三天(1月16日,1月22日,1月26日),所有這些都在當月。數(shù)據(jù)自動保存。
下一步是創(chuàng)建一個將連接到此數(shù)據(jù)庫的新用戶。我們單擊導(dǎo)航樹上的“安全”節(jié)點,然后單擊“登錄”。右鍵單擊,我們選擇“新登錄&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;
在方法結(jié)束時,我們調(diào)用establishConnection并連接到MS SQL Server。
我們的示例應(yīng)用程序的目的是為日歷中與我們從數(shù)據(jù)庫中讀取的日期對應(yīng)的單元格著色。為了做到這一點,我們使用DATESTYLE,設(shè)置了一些有用的外觀性能到與指定的單元格區(qū)域類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驅(qū)動程序庫和調(diào)度庫:
關(guān)于用于Java Swing的MindFusion調(diào)度:該庫提供了廣泛的功能集,用于創(chuàng)建和自定義各種日歷,任務(wù)列表,時間管理表,資源分配表等。它擁有各種用于自定義外觀的選項和用于處理用戶操作的眾多事件。分發(fā)檔案包括大量樣本和大量文檔。
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn